无法部署谷歌云功能



我尝试使用控制台在谷歌云平台上部署一个云功能。我使用的命令是

gcloud functions deploy function_name --runtime=python37 --memory=1024MB --region=asia-northeast1 --allow-unauthenticated --trigger-http

但我收到了这个错误,

错误:(gcloud.functions.deploy(操作错误:代码=3,消息=构建失败:无法解析存储源:googleapi:错误404:找不到,找不到

我试着在谷歌上搜索,但似乎以前没有人遇到过这个错误消息。我还尝试过更改项目,并且部署运行良好。

gcloud config set project another_project

如果有人知道是什么导致了这个错误,以及我如何解决它,我将不胜感激。谢谢!

根据此处的文档-https://cloud.google.com/functions/docs/building它说:因为云存储是直接在你的项目中使用的,所以你的函数的源代码目录是可见的,在一个名为的bucket中

gcf-sources-<PROJECT_NUMBER>-<REGION>

因此,如果你删除了云存储中的bucket,那么你需要重新创建这个bucket。例如,如果您的项目编号是在asia-south1上运行的123456789,那么bucket名称应该是:gcf-sources-123456789-asia-south1

一旦重新创建了bucket,就可以使用gcloud或firebasecli进行部署,它应该可以正常工作。

希望这能有所帮助。它对我有用!

享受吧!

请检查名为gcf-sources-***的bucket是否可用。如果没有,您将需要联系gcloud支持,请求重新编译特定的bucket。

更新:

https://issuetracker.google.com/175866925


GCP支持的更新:这根本不能解决我的问题。

首先,他们说他们需要重建那个水桶。与此同时,他们表示,这并不能解决问题,他们仍在调查这个问题。

正如奥鲁所说,只是为了测试,我自己创造了水桶。

还是同样的错误。当我得到新信息时,我会更新这个步骤。

相关内容

  • 没有找到相关文章

最新更新