3

用于部署 flex 服务(SDK 版本127.0.0 gcloud app deploy),我收到以下错误:

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

我检查了我的容器注册表,我可以看到图像已上传并且确实是 v2 图像:徽标表明它是 a) 图像在那里 b) 图像不是 v1 格式,根据https://cloud .google.com/container-registry/docs/ui

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

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

4

1 回答 1

2

我能够通过做 3 件事来解决这个问题:

  1. 手动将项目的“编辑”权限授予 App Engine 服务帐户。这是带有电子邮件的帐户,例如:<project-id>@appspot.gserviceaccount.com
  2. 禁用和重新启用 Billing API
  3. 禁用并重新启用 App Engine Admin API。

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

于 2016-10-17T16:53:47.857 回答