在创建Dataproc集群时,出现以下错误消息:
错误:(gcloud.dataproc.clusters.create)NOT_FOUND:找不到服务帐户:'[PROJECT_NUMBER] -compute@developer.gserviceaccount.com'
从控制台或gcloud
CLI命令创建时出现相同的错误。有人可以帮忙吗?非常感谢。
答案 0 :(得分:2)
正如John Hanley所述,由于Dataproc需要使用 Compute engine API default service account创建集群实例,因此正在生成此问题;但是,如果此帐户不再显示在您的IAM>服务帐户控制台中,则需要disable和enable Compute Engine API才能尝试重新创建它;否则,您可以创建一个新项目来重新创建您的环境。
另一方面,如果要为Dataproc集群使用其他服务帐户,则可以create a new service account和grant以及必需的GCE和{{3} }角色;这样,您可以指定Dataproc时要使用的服务帐户名称。
gcloud dataproc clusters create <CLUSTER_NAME> --service-account=<SERVICE_ACCOUNT_NAME>