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

时间:2019-07-25 04:45:15

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

我创建了一个Google Cloud项目并启用了结算功能。我已经使用了我的电子邮件帐户(该项目的所有者)。我已经创建了一个新的服务用户,并使其成为项目所有者,并且还授予了“存储管理员”权限。我觉得我已经尝试了一切,但无法使用云构建构建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应该拥有一切的上帝权利,但几乎无能为力。怎么了?

enter image description here

1 个答案:

答案 0 :(得分:0)

我发现了问题。当我设置项目时。我设置项目名称而不是项目ID。

所以代替:

$ gcloud config set project <project_name>

我需要这样做:

$ gcloud config set project <project_id>