部署 GAE Flex 服务时出错

2024-04-21

Using gcloud app deploy部署 Flex 服务(SDK 版本 127.0.0)时,出现以下错误:

错误:(gcloud.app.deploy) 错误响应:[3] Docker 映像 us.gcr.io/my-project-name/appengine/my-service.20161012t140507:未找到最新版本,或者不是 Docker V2 格式。请拜访https://cloud.google.com/container-registry/docs/ui https://cloud.google.com/container-registry/docs/ui

I've checked my container registry, and I can see the image has uploaded and is indeed a v2 image: The logo indicates it's a) the image is there and b) the image is not in v1 format as per https://cloud.google.com/container-registry/docs/ui https://cloud.google.com/container-registry/docs/ui.

重要的是,我已成功地将完全相同的服务部署到不同的项目。

我对下一步该做什么有点不知所措 - 我已经尝试“修复”我的项目,按照https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps/repair https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps/repair并重新验证了我的帐户。


我通过做三件事解决了这个问题:

  1. 手动向 App Engine 服务帐户授予项目的“编辑者”权限。这是带有电子邮件的帐户,如下所示:<project-id>@appspot.gserviceaccount.com
  2. 禁用并重新启用计费 API
  3. 禁用并重新启用 App Engine 管理 API。

我怀疑仅最后一个应该可以解决问题,因此欢迎您先尝试并在这里提供反馈。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

部署 GAE Flex 服务时出错 的相关文章

随机推荐