3

使用gcloud app deploy部署柔性服務(SDK版本127.0.0),我收到以下錯誤:錯誤部署GAE的Flex服務

ERROR: (gcloud.app.deploy) Error Response: [3] Docker image us.gcr.io/my-project-name/appengine/my-service.20161012t140507:latest was either not found, or is not in Docker V2 format. Please visit https://cloud.google.com/container-registry/docs/ui

我檢查了我的容器註冊表中,我可以看到圖像已經上傳,確實是一個v2圖像:該標誌表明它是a)圖像在那裏,b)圖像不是按照https://cloud.google.com/container-registry/docs/ui的v1格式。

重要的是,我已經成功地爲不同的項目部署了完全相同的服務。

我對下一步做什麼感到有點不知所措 - 我已經嘗試'修復'我的項目,按照https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps/repair並已重新驗證我的帳戶。

回答

2

我能夠做三件事情來解決這個問題:

  1. 手動給你的項目到App Engine服務帳戶「編輯」權限。這是電子郵件帳戶:<project-id>@appspot.gserviceaccount.com
  2. 禁用和重新啓用結算API
  3. 禁用並重新啓用App Engine管理API。

我懷疑最後一個人應該能夠解決問題,因此歡迎您先嚐試一下並在此處給予反饋。

+0

感謝您的迴應Michal。我想從第3步開始,但我不確定'Admin API'是什麼。我從哪裏可以找到控制檯?在'IAM&Admin'下,或在'API Manager'下? – DaveBensonPhillips

+0

我做了推薦的事情,但它沒有幫助。 :( –

+0

可以驗證對我來說,單獨修復1解決了這個問題,我必須是項目所有者才能將默認服務帳戶作爲編輯器添加到IAM列表中,然後一切正常,謝謝! – DaveBensonPhillips

相關問題