gpt4 book ai didi

google-cloud-platform - Dataproc运行失败: INVALID_ARGUMENT: User not authorized to act as service account

转载 作者:行者123 更新时间:2023-12-05 08:30:36 28 4
gpt4 key购买 nike

我正在尝试从 Cloud Data Fusion 运行管道,但收到以下错误:

io.cdap.cdap.runtime.spi.provisioner.dataproc.DataprocRuntimeException: Dataproc operation failure: INVALID_ARGUMENT: User not authorized to act as service account 'XXXXXXXX-compute@developer.gserviceaccount.com'. To act as a service account, user must have one of [Owner, Editor, Service Account Actor] roles. See https://cloud.google.com/iam/docs/understanding-service-accounts for additional details.

有人遇到过这个错误吗?

最佳答案

此错误与缺少与用户/服务帐户关联的服务帐户用户角色 (roles/iam.serviceAccountUser) 有关用于运行 DataProc 作业。

为了克服这个错误,您需要转到 IAM 策略控制台并提供 Service Account User role ,如所述here , 到您用于运行作业的当前用户/服务帐户。如下图所示:

  1. 转到 IAM 和管理控制台
  2. 点击 IAM
  3. 选择您用来运行作业的成员
  4. 点击成员(member)信息右侧的图标
  5. 添加服务帐户用户角色

指出一些重要主题,服务帐户用于通过服务帐户本身或其中的委托(delegate)用户进行授权的 API 调用。此外,关于模拟服务帐户,具有特定权限的用户可以充当具有执行特定作业所需权限的另一个服务帐户。

注意:在第 3 步中,您还可以通过单击 向特定用户(电子邮件)提供 roles/iam.serviceAccountUser +ADD (在控制台顶部)。然后,编写电子邮件并选择权限。不过,我必须强调,此权限将在项目级别授予。因此,此用户将能够模拟任何现有的服务帐户。

关于google-cloud-platform - Dataproc运行失败: INVALID_ARGUMENT: User not authorized to act as service account,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63222520/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com