错误:启动Dataproc集群时对资源项目的权限被拒绝

cla*_*ast 5 google-cloud-platform google-cloud-dataproc

通过手动创建一个dataproc集群,我能够成功启动它gcloud dataproc clusters create...。但是,当我尝试通过脚本启动脚本时(自动配置和停止集群),它说ERROR: (gcloud.dataproc.clusters.create) PERMISSION_DENIED: Permission denied on resource project hail-test-project (#0)。我不明白为什么,因为脚本使用相同的命令。

小智 15

一个可能的原因是您使用了错误的项目。您应该使用您的项目 ID,而不是您的项目名称。有时它们相同,有时不同。我刚刚遇到这个问题,我认为这可能是可能的原因,这对将来发现这个问题的其他人很有用。


Axe*_*son 1

听起来该脚本可能以与手动运行时不同的用户身份运行gcloud dataproc clusters create...gcloud使用您的主目录进行配置,因此脚本的主体将取决于它运行的用户。