【问题标题】:Failed to create Google Cloud Function未能创建谷歌云函数
【发布时间】:2019-04-06 15:45:45
【问题描述】:

我正在尝试从 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)未能将函数源代码上传到签名网址: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您建议的上传大于您的策略文档中指定的最大对象大小。内容长度超出范围上限]

我无法理解这条消息的含义。

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

【问题讨论】:

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


    【解决方案1】:

    使用命令行工具时,Cloud Functions 会为您打包函数目录的内容并将其上传到 Cloud Storage 存储分区,并通过 .gcloudignore 文件自动排除不必要的文件。

    Cloud Functions 可以直接接受源代码,或者您可以使用可选的 --stage-bucket 参数将代码存储在自己的 Cloud Storage 存储桶中。如需详细了解如何指定您自己的存储桶进行部署,请参阅 Cloud SDK 文档。

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

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

    参考:cloud functions doc

    【讨论】:

      【解决方案2】:

      目前报告了一个影响 Cloud Functions 部署的问题。已在Google Cloud Status Dashboard 报道。

      【讨论】:

        猜你喜欢
        • 2020-05-09
        • 2019-02-15
        • 2018-12-07
        • 2018-10-02
        • 2021-01-22
        • 2017-11-14
        • 2020-11-08
        • 2020-09-08
        • 2021-04-07
        相关资源
        最近更新 更多