3

我是 GCP 平台的新手,正在尝试创建一个简单的数据融合工作流,以从 GCS 存储桶中的文本文件加载 BigQuery 表。

工作流已成功部署。但是,在运行工作流时,它在步骤 2 中失败并出现错误语句

PROVISION 任务在程序运行 program_run:default.testing_df.-SNAPSHOT.workflow.DataPipelineWorkflow.5ff986e9-7241-11e9-af46-56bbe5c7844b 的 REQUESTING_CREATE 状态下失败。

在下面的详细日志中,我们对“projects/mylab-gcp”语句具有“必需的 'compute.firewalls.list' 权限”

以下是执行的完整错误日志。

2019-05-09 10:01:13,945 - 调试 [provisioning-service-7:icciptProvisioningTask@121] - 为程序运行执行 PROVISION 子任务 REQUESTING_CREATE program_run:default.testing_df.-SNAPSHOT.workflow.DataPipelineWorkflow.5ff986e9-7241-11e9- af46-56bbe5c7844b。2019-05-09 10:01:16,839 - 信息 [provisioning-service-7:iccrspdDataprocProvisioner@171] - 使用系统标签创建 Dataproc 集群 cdap-testingdf-5ff986e9-7241-11e9-af46-56bbe5c7844b {goog-datafusion-version= 6_0,cdap-version=6_0_0-1555624816640,goog-datafusion-edition=basic} 2019-05-09 10:01:17,162 - 错误 [provisioning-service-7:icciptProvisioningTask@151] - PROVISION 任务在程序的 REQUESTING_CREATE 状态下失败运行 program_run:default.testing_df.-SNAPSHOT.workflow.DataPipelineWorkflow.5ff986e9-7241-11e9-af46-56bbe5c7844b。com.google.api。

我可以在 IAM 控制台中看到我的根 GCP 控制台用户以及服务帐户“mylab-bigquery@mylab-gcp.iam.gserviceaccount.com”。我已将 root 帐户和服务帐户分配为所有者,以及两个帐户中的以下附加角色。

BigQuery Admin Compute Instance Admin (v1) Compute Network Admin Compute OS Admin Login Compute Security Admin Cloud Data Fusion Admin Cloud Data Fusion API Service Agent Owner

但是,在完成所有这些操作之后,我仍然收到相同的错误消息“‘projects/mylab-gcp’需要‘compute.firewalls.list’权限”

4

1 回答 1

4

请查看创建实例的设置权限步骤:https ://cloud.google.com/data-fusion/docs/how-to/create-instance#setting_up_permissions

这应该可以为您解决问题。请注意,这涉及将新服务账户添加到您的 IAM 策略。

于 2019-05-09T12:52:48.380 回答