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

问题描述 投票:0回答:2

我通过

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

google-cloud-platform google-cloud-dataproc
2个回答
24
投票

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


1
投票

听起来脚本可能以与手动运行

gcloud dataproc clusters create...
时不同的用户身份运行。
gcloud
使用您的主目录进行配置,因此脚本的主体将取决于它运行的用户。

© www.soinside.com 2019 - 2024. All rights reserved.