gcloud 项目所有者权限被拒绝

ste*_*man 5 google-cloud-platform gcloud google-cloud-iam gcp-ai-platform-training

所以我试图在谷歌云的人工智能平台上运行一个训练作业,用于通过命令行用张量流编写的图像分类器:

gcloud ai-platform jobs submit training my_job \
          --module-name trainer.final_task \
          --staging-bucket gs://project_bucket \
          --package-path trainer/ \
Run Code Online (Sandbox Code Playgroud)

但我不断收到错误:(gcloud.ai-platform.jobs.submit.training) User [myemail@gmail.com] does not have permission to access project [my_project] (or it may not exist): Permission denied on 'locations/value' (or it may not exist).

我不明白这是怎么可能的,因为我在 gcloud 上拥有该项目(使用该电子邮件地址),甚至在 IAM 策略绑定上明确链接到它。有谁之前经历过这个吗?

额外信息:

  • 我以个人身份使用 gcloud,不涉及任何组织。因此,IAM 策略绑定中链接的唯一成员是我和 gcloud 服务帐户。

  • gcloud ai-platform local train当使用相同参数进行本地训练(使用 )时,该代码可以完美运行。

小智 1

我需要更多信息来确定,但是当您在 Gcloud SDK 中设置不同的项目时,会出现此类错误。请验证项目中是否gcloud config list project与您要使用的项目相同。如果没有请提交gcloud config set project [YOUR PROJECT]。您可以再次使用命令验证更改list