繁体   English   中英

无法部署谷歌云功能

[英]Unable to deploy google cloud functions

我尝试使用我的控制台在谷歌云平台上部署云 function。 我使用的命令是,

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

但是我收到这个错误,

错误:(gcloud.functions.deploy)OperationError:code=3,message=Build failed:无法解析存储源:googleapi:错误 404:未找到,notFound

我尝试用谷歌搜索,但似乎以前没有人遇到过此错误消息。 我也尝试过更改项目并且部署工作正常。

gcloud config set project another_project

如果有人对导致此错误的原因以及我如何解决它有任何想法,我将不胜感激。 谢谢!

根据这里的文档 - https://cloud.google.com/functions/docs/building它说:因为 Cloud Storage 直接在您的项目中使用,所以您的函数的源代码目录是可见的,在一个名为:

gcf-sources-<PROJECT_NUMBER>-<REGION>

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

重新创建存储桶后,您可以使用 gcloud 或 firebase cli 进行部署,它应该可以正常工作。

希望这可以帮助。 它对我有用!

享受!

请检查名为 gcf-sources-**** 的存储桶是否可用。 如果没有,您将需要联系 gcloud 支持以请求重建该特定存储桶。

更新:

https://issuetracker.google.com/175866925


来自 GCP 支持的更新:这根本无法解决我的问题。

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

正如 Oru 所说,只是为了测试我自己创建了那个 Bucket。

仍然是同样的错误。 当我获得新信息时,我将更新此胎面。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM