无法创建Google Cloud Function

时间:2018-11-02 11:35:55

标签: google-cloud-platform google-cloud-functions

我正在尝试从Google Cloud Console创建新的Google Cloud Function,但是该功能无法启动并显示超时错误。我已经有3个正在运行的云功能。

当我尝试从Google Cloud Shell创建相同的功能时,

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&Expires=1541158967&Signature=VVi0GQc1FKPbdyKC41hu1C%2FMLouyntkC%2FegRgMBRK17jSkx6iNVpH1QoBWJAl81hlrzw%2Bw4%2FTfaMowkFkfHO0e4%2FRd1UChcv3b%2BpIIqDw8hgk91r9jiS1cCMGaJc53pUaRMUKRT3CPUO%2BSQ6GLU6a1g%2Fp%2BJclSfOQOaoqsQAtThF9RZ%2BBlLdeBrXRtvxa0Odx1o5Ze0g6jsdiMCfaxojmKUy0prOEjZcJwjLfMwlwa85kugYjfGRfcjIEhJ3oENGFX2MsT%2B5hlWgA5TwyLZHplQL1jfHsqj6LHc3MLRhDMx4%2FvHPVfmhxEwXukD%2BDbHH6JIzW8buEegYHk6YKc8bAw%3D%3D

     

状态:[400:EntityTooLarge您建议的上传文件大于策略文档中指定的最大对象大小。内容长度超出范围上限]

我无法理解此消息的含义。

任何帮助将不胜感激。谢谢。

2 个答案:

答案 0 :(得分:1)

当前有一个影响Cloud Functions部署的已报告问题。在Google Cloud Status Dashboard中进行了报告。

答案 1 :(得分:0)

  

使用命令行工具时,Cloud Functions打包并将函数目录的内容上载给您,并通过.gcloudignore文件自动排除不必要的文件。

     

Cloud Functions可以直接接受源代码,或者您可以使用可选的--stage-bucket参数将代码存储在自己的Cloud Storage存储桶中。有关指定您自己的存储桶以进行部署的更多信息,请参阅Cloud SDK文档。

  1. 确保源代码所在的目录中没有任何想要的文件。
  2. 我不知道瞬时存储区的限制是多少。如果您的源代码确实很大,请在gcloud中使用--stage-bucket参数

注意:特别是如果您正在使用某些CI工具,请确保没有任何不需要的文件。

参考:cloud functions doc