Google cloud platform gcloud项目所有者权限被拒绝

Google cloud platform gcloud项目所有者权限被拒绝,google-cloud-platform,gcloud,google-cloud-iam,gcp-ai-platform-training,Google Cloud Platform,Gcloud,Google Cloud Iam,Gcp Ai Platform Training,因此,我正试图在google cloud的AI平台上运行一项培训工作,通过命令行使用tensorflow编写图像分类器: gcloud ai-platform jobs submit training my_job \ --module-name trainer.final_task \ --staging-bucket gs://project_bucket \ --package-path trainer/ \ 但我一直收到错误:

因此,我正试图在google cloud的AI平台上运行一项培训工作,通过命令行使用tensorflow编写图像分类器:

gcloud ai-platform jobs submit training my_job \
          --module-name trainer.final_task \
          --staging-bucket gs://project_bucket \
          --package-path trainer/ \
但我一直收到错误:
(gcloud.ai platform.jobs.submit.training)用户[myemail@gmail.com]无权访问项目[my_project](或它可能不存在):对“位置/值”的权限被拒绝(或它可能不存在)。

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

额外信息:


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

  • 当使用相同参数进行本地培训时(使用
    gcloud ai platform local train
    ),代码工作正常


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

我遇到了相同的问题,所有者帐户的培训作业权限被拒绝。当服务器必须是“us-central1”时,我意外地添加了“central1”作为服务器。希望这有帮助

我的问题是,我的笔记本电脑位于不同的区域,我试图在不同的区域部署。在我将位置更改为笔记本位置后,它工作了。

您所在的组织是否应用了某些政策?你知道这一点吗?我以个人身份使用gcloud,没有组织附加此项目设置为我想要使用的项目,
gcloud配置列表项目也反映了这一点。你知道此路径是什么吗
位置/值
?您是否使用了自己的代码或使用了一些repo?我使用了主脚本
final_task
,它调用了一些其他脚本,所有这些脚本都是我自己的代码。但是,这些都不称为
,也不位于文件夹
位置
中。google cloud sdk主安装文件夹中似乎有一个名为
locations
的文件夹。虽然没有
value
文件,但这是一个新的安装。没有代码将很困难,但是,错误显示
对“locations/value”的权限被拒绝(或者它可能不存在)
,因此您似乎指的是不存在的文件或路径。如果我站在你的立场,我会在代码中搜索它,我不会在代码中的任何地方引用它。当我在本地对代码进行训练时,代码本身也可以工作,但当我尝试将其作为gcloud上的作业提交时,就会返回错误。