繁体   English   中英

谷歌云运行构建权限被拒绝

[英]Google cloud run build permission denied

当尝试gcloud builds submit --tag gcr.io/********/***以构建容器映像时,我得到:

错误:(gcloud.builds.submit)HTTPError 403:权限不足

我正在从计算 VM 实例中尝试此操作,其中 gcloud 是使用服务帐户设置的。

服务帐号具有以下角色:

Cloud Build Service Account, Cloud Build Editor, Cloud Scheduler Job Runner, Cloud SQL Admin, Editor, Organization Administrator, Cloud Run Admin, Cloud Run Invoker, Cloud Run Service Agent,

如果有人知道我为什么被拒绝,我们将不胜感激。

如果您使用 gcloud cli。

  1. 请验证您的 Gcloud 身份验证是否使用服务帐户。
  2. 然后再试一次gcloud builds submit --tag gcr.io/********/***

如果您使用 Google Cloud Build:将 google cloud 步骤添加到您的 cloudbuild.yml

steps:
  - name: 'gcr.io/cloud-builders/docker'
    entrypoint: 'bash'
    args:
      - '-c'
      - 'docker pull gcr.io/$PROJECT_ID/$_APP_NAME:latest || exit 0'
  - name: gcr.io/cloud-builders/docker
    args:
      - 'build'
      - '-t'
      - 'gcr.io/$PROJECT_ID/$_APP_NAME:latest'
      - '.'
  - name: gcr.io/cloud-builders/docker
    args:
      - 'push'
      - 'gcr.io/$PROJECT_ID/$_APP_NAME:latest'
images:
  - 'gcr.io/$PROJECT_ID/$_APP_NAME'
timeout: 1200s
substitutions:
  _APP_NAME: 'app_examples'

参考: https://cloud.google.com/cloud-build/docs/running-builds/start-build-manually

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM