GCP dataproc服务帐户not_found

时间:2019-02-16 21:30:13

标签: google-cloud-platform google-cloud-dataproc service-accounts

在创建Dataproc集群时,出现以下错误消息:

  

错误:(gcloud.dataproc.clusters.create)NOT_FOUND:找不到服务帐户:'[PROJECT_NUMBER] -compute@developer.gserviceaccount.com'

从控制台或gcloud CLI命令创建时出现相同的错误。有人可以帮忙吗?非常感谢。

1 个答案:

答案 0 :(得分:2)

正如John Hanley所述,由于Dataproc需要使用 Compute engine API default service account创建集群实例,因此正在生成此问题;但是,如果此帐户不再显示在您的IAM>服务帐户控制台中,则需要disableenable Compute Engine API才能尝试重新创建它;否则,您可以创建一个新项目来重新创建您的环境。

另一方面,如果要为Dataproc集群使用其他服务帐户,则可以create a new service accountgrant以及必需的GCE和{{3} }角色;这样,您可以指定Dataproc时要使用的服务帐户名称。

gcloud dataproc clusters create <CLUSTER_NAME> --service-account=<SERVICE_ACCOUNT_NAME>