为什么我无法访问我的 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>
我创建了一个 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>