【发布时间】:2019-08-31 12:01:57
【问题描述】:
当 gcloud 项目设置为 'mysn-ps-dev' 时运行 gcloud beta run deploy --image gcr.io/mynippets-dev/web:latest 会返回以下内容:
错误:(gcloud.beta.run.deploy) Google Cloud Run Service Agent 必须有权读取映像 gcr.io/mynippets-dev/web:latest。确保提供的容器镜像 URL 正确,并且上述账户具有访问镜像的权限。如果您刚刚启用 Cloud Run API,则权限可能需要几分钟才能传播。请注意,[mynippets-dev/web] 不在项目 [mysn-ps-dev] 中。必须从该项目向 Google Cloud Run 服务代理授予权限
需要注意的是,GCR 镜像和 Cloud Run 帐户都存在于项目'mysnippets-dev' 中。但出于某种原因,它认为这是一个跨项目部署,并且可能认为它是 'mynippets-dev/web' 和 /web(GCR 存储库)。
我也可以在 Cloud Run UI 中重现相同的问题。
部署应该会成功。
【问题讨论】:
标签: google-cloud-run