Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google cloud platform 错误:启动Dataproc群集时资源项目的权限被拒绝_Google Cloud Platform_Google Cloud Dataproc - Fatal编程技术网

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

Google cloud platform 错误:启动Dataproc群集时资源项目的权限被拒绝,google-cloud-platform,google-cloud-dataproc,Google Cloud Platform,Google Cloud Dataproc,我通过gcloud dataproc clusters create…手动创建了一个dataproc集群,从而成功地启动了一个dataproc集群。但是,当我试图通过脚本启动一个(自动设置并停止集群)时,它会显示错误:(gcloud.dataproc.clusters.create)权限被拒绝:资源项目hail测试项目(#0)上的权限被拒绝。我不明白为什么,因为脚本使用相同的命令。听起来脚本可能是以不同的用户身份运行的,而不是手动运行gcloud dataproc clusters create

我通过
gcloud dataproc clusters create…
手动创建了一个dataproc集群,从而成功地启动了一个dataproc集群。但是,当我试图通过脚本启动一个(自动设置并停止集群)时,它会显示
错误:(gcloud.dataproc.clusters.create)权限被拒绝:资源项目hail测试项目(#0)上的权限被拒绝
。我不明白为什么,因为脚本使用相同的命令。

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

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

在我的情况下有效。我只是将项目名称改为项目id。
gcloud config set project id
thank man,最有可能的是,新入行者不知道他们以前做了什么,工作起来很有魅力