操作失败:Required ' computer .subnetworks.use'创建Dataproc



我得到这个错误时,我试图创建一个数据程序集群

failed: Required 'compute.subnetworks.use' permission for ...

对于创建datasproc集群,通常是由于使用共享VPC时缺少IAM权限导致的。

修复此问题,请转到您的共享VPC主机项目(您的VPC网络在哪里)和授予Compute Network User角色到以下业务帐户

(<<ol>
  • 服务——strong> cluster-project-number ) @dataproc-accounts.iam.gserviceaccount.com
  • Google api服务帐户;(cluster-project-number) @cloudservices.gserviceaccount.com
  • 注:cluster-project-number是与服务项目(您的Dataproc集群所在的服务项目)相关联的项目号。

    请点击这里查看更多信息

    Dataproc IAM需求

    创建Dataproc集群:注意事项,注意事项& &;资源

    排除Dataproc错误信息

    面对类似的问题,但上面的答案没有帮助悲哀

    在没有创建@dataproc-accounts.iam.gserviceaccount.com主体的情况下怎么办?谷歌文献说,在默认情况下…没有创建@dataproc-accounts SA,它将使用Google API的Service Agent帐户作为控制平面SA。我们已经确保它在主机和服务项目中都具有计算网络用户角色,并且在两个项目中也给了compute SA相同的角色,但无济于事。

    https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/service-accounts

    相关内容

    • 没有找到相关文章