【问题标题】:Google Cloud Functions deploy - NoSuchKey failure (us.artifacts. sha256 image) after creating delete rulesGoogle Cloud Functions 部署 - 创建删除规则后 NoSuchKey 失败(us.artifacts.sha256 图像)
【发布时间】:2021-01-29 18:12:23
【问题描述】:

在意识到部署 Google Cloud Functions 需要支付存储费用后,我阅读了this thread 并为我的 us.artifacts.{myproject}.appspot.com 文件夹创建了一个为期 3 天的删除规则。现在我正在尝试部署现有功能并得到以下信息。我该如何解决这个问题?我应该删除整个图像文件夹吗?

[0mfailed to export: failed to write image to the following tags: [us.gcr.io/myproject/gcf/us-central1/3a36a5e8-92b5-426e-b230-ba19ffc92ba8:MYFUNCTION_version-64: 
GET https://storage.googleapis.com/us.artifacts.myproject.appspot.com/containers/images/sha256:{some long string}?access_token=REDACTED:
unsupported status code 404; body: <?xml version='1.0' encoding='UTF-8'?>
<Error><Code>NoSuchKey</Code>
<Message>The specified key does not exist.</Message><Details>No such object: us.artifacts.myproject.appspot.com/containers/images/sha256:{some long string}</Details></Error>]

编辑 1:我的部署命令(之前已经工作了几个月):

gcloud functions deploy MYFUNCTIONNAME --source https://source.developers.google.com/projects/MYPROJECT/repos/MYREPO --trigger-http --runtime nodejs10 --allow-unauthenticated

编辑 2:我有一个单独的云函数,它指向完全相同的源存储库(但位于 europe-west3)并且它更新得很好,没有问题。但是,此函数最后一次更新是在 12 月,而失败的函数最后一次更新是在 2 天前。

编辑 3:嗯,最后我只是复制了云功能,我能够毫无问题地更新和部署新功能。我保留了容器的 3 天删除,并且此功能和其他功能也在更新,没有问题。不知道为什么这个原始函数总是出现这个错误。

【问题讨论】:

  • 1) 并非 Stackover 上的所有答案都是好的解决方案。 2)删除你的规则。 3)不要删除任何试图解决这个问题的东西。 4) 重新部署您的 Cloud Functions 应用程序,该应用程序将重新创建工件。
  • @JohnHanley 重新部署我的云功能应用程序是什么意思?我已经尝试通过 gcloud 命令行以及在 UI 中手动进行多次部署,但一直遇到同样的失败
  • 在您的问题中包含您的部署命令和配置。例如,您是否正在部署到您破坏的同一个标签?调试问题时,细节很重要。
  • @JohnHanley 谢谢,我已经编辑了问题以包含我的部署命令。

标签: node.js google-cloud-platform google-cloud-functions google-cloud-storage


【解决方案1】:

按照another question的回答建议,最好删除整个bucket,如果只删除,这个动作会破坏所有与这个bucket相关的元素和配置,避免Functions,Storage & Container Registry之间的问题容器的一些配置将继续影响进一步的部署。

【讨论】:

    猜你喜欢
    • 2020-11-03
    • 1970-01-01
    • 2018-08-18
    • 1970-01-01
    • 1970-01-01
    • 2019-10-06
    • 2016-08-26
    • 1970-01-01
    • 2018-05-18
    相关资源
    最近更新 更多