【问题标题】:Google cloud run build permission denied谷歌云运行构建权限被拒绝
【发布时间】:2020-10-18 15:28:55
【问题描述】:

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

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

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

服务帐号具有以下角色:

Cloud Build 服务帐号, 云构建编辑器, Cloud Scheduler 作业运行器, 云 SQL 管理员, 编辑, 组织管理员, 云运行管理员, 云运行调用者, Cloud Run 服务代理,

如果有人知道我被拒绝的原因,我们将不胜感激。

【问题讨论】:

  • 第一个 ******** 是否与您的 Google Cloud 项目名称相同?
  • @DustinIngram 的好问题

标签: google-cloud-platform google-cloud-build


【解决方案1】:

如果您使用 gcloud cli。

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

如果您使用 Google Cloud Build: 将谷歌云步骤添加到您的 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

【讨论】:

    猜你喜欢
    • 2021-11-19
    • 2016-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-18
    • 2019-01-07
    • 2019-09-30
    • 1970-01-01
    相关资源
    最近更新 更多