【问题标题】:Dataprep doesn't works - Cloud Dataflow Service AgentDataprep 不起作用 - Cloud Dataflow 服务代理
【发布时间】:2019-03-09 05:31:57
【问题描述】:

我在服务帐户中删除用户 service-[project number]@dataflow-service-producer-prod.iam.gserviceaccount.com 时出错,我应该删除另一个用户。 之后,Dataprep 停止运行作业。

我已经检查了有关数据流和数据准备的所有准则:如果 API 已启用(是的,已启用)。如果有适当的服务帐户(是)。但我不知道为这些帐户分配什么规则。

我尝试为此帐户分配“Cloud Dataflow 服务代理”角色,但它没有出现在我面前 >

我也尝试分配其他角色,但没有成功。

这一切都始于我错误地删除了这个帐户。

有人知道怎么解决吗?

PS:我的英语正在进步,有些错误请见谅。

【问题讨论】:

    标签: google-cloud-platform google-cloud-dataflow google-cloud-dataprep


    【解决方案1】:

    如果您不小心删除了 Dataflow 服务帐号,请禁用 Dataflow API,然后重新启用它会自动重新创建服务帐号。

    【讨论】:

    • 嗨@Jinjun!如果我这样做,我可能会丢失在 Dataprep 中所做的一切?
    • 它没有用。它继续返回错误:(“工作流失败。原因:控制器服务帐户的权限验证失败。应将 IAM 角色角色/dataflow.worker 授予控制器服务帐户”我检查了所有分配(“服务- @dataflow-service-producer-prod.iam.gserviceaccount.com") 和 ("-compute@developer.gserviceaccount.com"),并且仍然保持重新调整错误。
    • 控制器服务帐户错误。根据此文档Controller Service Account,默认控制器服务帐户是 -compute@developer.gserviceaccount.com。您确定此帐号具有角色 roles/dataflow.worker?
    • 我不知道发生了什么。另一个用户 (@dataflow-service-producer-prod.iam.gserviceaccount.com) 是正确的。我分配了正确的角色。 imgur.com/EFS3MZX
    • 如何禁用和重新启用 Compute Engine API?当 Dataprep 不工作时,Dataprep 的错误消息是什么?
    【解决方案2】:

    不建议禁用/启用 API,因为相关资源会受到影响。在接下来的 30 天内,您应该更愿意 undelete the default service account。您将需要它的 ACCOUNT_UNIQUE_ID,当它被删除时,它可以在生成的日志中找到。查找详细信息here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-11-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多