我正试图从谷歌云控制台创建一个新的谷歌云功能,但该功能无法启动,出现超时错误。我已经有3个云功能正在运行。
当我试图从谷歌云外壳创建相同的功能时,
gcloud functions deploy user_upload --runtime python37 --trigger-resource augmenta-user-uploads --trigger-event google.storage.object.finalize
它再次失败,并显示此消息
错误:(gcloud.functions.deploy(无法将函数源代码上载到签名的url:https://storage.googleapis.com/gcf-upload-us-central1-204cf3ba-be49-4143-960f-fb427a786fca/b4d05dc0-07e2-4924-8dfa-26092ac05f76.zip?GoogleAccessId=service-799336262900@gcf-admin-robot.iam.gserviceaccount.com&过期=1541158967&签名=VVi0GQc1FKPbdyKC41hu1C%2FMLouyntkC%2FegRgMBRK17jSkx6iNVpH1QoBWJAl81hlrzw%2Bw4%2FTfaMowkFkfHO0e4%2Fd1UChcv3b2BpIqDw8hgk91r9jiS1cCMGaJc53pUaRMUKRT3CPUO%2BSQ6GLU6a1g%2Fp%2BJclSfOQOaoqsQAtThF9RZ%2BlLdeBrXRtvxa0Odx1o5Ze0g6jsdiMCfaxojimKUy0p rOEjZcJwjLfMwlwa85kugYjfGRfcjIEhJ3oENGFX2MsT%2B5hlWgA5TwyLZHplQL1jfHsqj6LHc3MLRhDMx4%2FvHPVfmhxEwXukD%2BDbHH6JIzW8buEegYHk6YKc8bAw%3D%3D%3D。
状态:【400:EntityTooLarge您建议的上载大于策略文档中指定的最大对象大小。内容长度超过范围上限】
我无法理解这条消息的含义。
如有任何帮助,我们将不胜感激。谢谢
使用命令行工具时,Cloud Functions会将函数目录的内容打包并上传到云存储桶中,并通过.gcloudignore文件自动排除不必要的文件。
Cloud函数可以直接接受源代码,也可以使用可选的--stage bucket参数将代码存储在自己的Cloud Storage bucket中。有关为部署指定自己的存储桶的更多信息,请参阅Cloud SDK文档。
- 请确保源代码所在的目录中没有任何需要的文件
- 我不知道瞬态桶的极限是多少。如果您的源代码非常巨大,请将--stage-bucket参数与gcloud一起使用
注意:特别是如果您正在使用某些CI工具,请确保没有任何不需要的文件。
参考:云功能文档
目前有一个影响云功能部署的问题。它在谷歌云状态面板中报告。