由于数据流中的权限不足,无法创建工作流作业

时间:2018-05-06 15:24:57

标签: google-bigquery bigdata google-cloud-dataflow google-cloud-pubsub

我在提出这个问题时提前道歉。它一定是我忽略的非常愚蠢的东西。我是GCP的初学者。当我尝试使用GUI和google pubsub创建一个作业到bigquery模板时,我收到以下错误:

  

The workflow could not be created. Causes: (717932ea69118a95): Unable to get machine type information for machine type n1-standard-4 in zone us-central1-a because of insufficient permissions. Please refer to https://cloud.google.com/dataflow/access-control#creating_jobs and make sure you have sufficient permissions.

我去了IAM并检查我已经是该项目的所有者。有人可以指导我吗?

由于

4 个答案:

答案 0 :(得分:1)

供将来参考,请参阅此处的安全和权限文档:https://cloud.google.com/dataflow/security-and-permissions

答案 1 :(得分:0)

我们通过在IAM控制台中使用户dataflow.admin来解决此问题。错误消息中提供的link具有更精细的权限,如果您不希望数据流开发人员成为完全管理员,则可以添加。

答案 2 :(得分:0)

我们遇到了类似的问题。我们发现的根本原因是 IAM 中缺少数据流服务帐户。 您应该会找到类似于以下内容的服务帐户:

service-xxxxxxxxxxxx@<<project_name>>.iam.gserviceaccount.com

如果您没有找到,请尝试禁用 Dataflow API 并重新启用它。

答案 3 :(得分:0)

您需要用于 SA 的角色/compute.viewer 角色