部署GAE Flex服务时出错

时间:2016-10-12 21:17:15

标签: google-app-engine google-cloud-platform app-engine-flexible

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

  

错误:(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图片:徽标表示它是sa)图像在那里而b)根据{{​​3}},图片不是v1格式。

重要的是,我已成功将相同的服务部署到另一个项目。

我对于接下来要做什么感到有些不知所措 - 我已经尝试过修复'我的项目,根据https://cloud.google.com/container-registry/docs/ui并重新审核了我的帐户。

1 个答案:

答案 0 :(得分:2)

我能够通过做三件事来解决问题:

  1. 手动给#34;编辑&#34;您的项目对App Engine服务帐户的权限。它是使用以下电子邮件的帐户:<project-id>@appspot.gserviceaccount.com
  2. 停用并重新启用结算API
  3. 禁用并重新启用App Engine Admin API。
  4. 我怀疑最后一个人应该解决问题,所以欢迎你先试试并在这里提供反馈。