为什么我无法访问我的 GCP 项目中的任何内容?

Why don't I have access to anything in my GCP Project?

我创建了一个 google 云项目并启用了计费。我使用了我的电子邮件帐户(即项目所有者)。我创建了一个新的服务用户并使其成为项目所有者,并且还授予了 "Storage admin"。我觉得我已经尝试了所有方法,但我无法使用云构建构建 docker 图像。

$ gcloud builds submit --tag gcr.io/<project>/quickstart-image .
ERROR: (gcloud.builds.submit) HTTPError 403: owner-445@....iam.gserviceaccount.com does not have storage.buckets.list access to project #########.

(我已经用 <project> 替换了我实际的 project_id)

为什么我是项目的所有者,即使我已明确授予权限,但我没有权限?


这是我的 gcloud 配置列表的输出

~ $ gcloud config list
[compute]
region = us-east4
zone = us-east4-c
[core]
account = a**********0@gmail.com
disable_usage_reporting = False
project = *********

Your active configuration is: [default]

如下图所示。我使用 gcloud 登录的帐户是项目所有者。我的账号a**********0@gmail.com本应拥有一切的神权,却几乎无能为力。怎么了?

我想通了这个问题。当我设置我的项目时。我设置的项目名称不是项目 ID。

所以代替:

$ gcloud config set project <project_name>

我需要做的:

$ gcloud config set project <project_id>