我成功地通过gcloud dataproc clusters create...
手动创建数据集群来启动数据集群。但是,当我尝试通过脚本启动一个脚本(自动配置和停止集群)时,它会显示ERROR: (gcloud.dataproc.clusters.create) PERMISSION_DENIED: Permission denied on resource project hail-test-project (#0)
。我不明白为什么,因为脚本使用相同的命令。
答案 0 :(得分:2)
一个可能的原因是您使用的是错误的项目。您应该使用项目ID,而不是项目名称。有时他们是相同的,有时不是。我刚刚遇到了这个问题,我认为这可能是可能的原因,并且对将来发现这个问题的其他人有用。
答案 1 :(得分:1)
听起来,脚本可能作为不同的用户运行,而不是手动运行gcloud dataproc clusters create...
。 gcloud
使用您的主目录进行配置,因此脚本的主体将依赖于其运行的用户。