如何配置数据流管道以使用共享VPC?

时间:2018-07-27 19:11:47

标签: google-cloud-dataflow

我知道我们有配置参数,您可以在其中指定网络和子网,我尝试这样做,但是对于共享VPC网络,它给了我这个错误。

enter image description here

2 个答案:

答案 0 :(得分:0)

请确保在--subnetwork选项中包含项目ID:

/projects/<PROJECT_ID>/regions/<REGION>/subnetworks/<SUBNETWORK>

并在宿主项目中将Dataflow Service account赋予Network User role,这是我根据错误消息怀疑正在发生的事情。

答案 1 :(得分:0)

在运行管道时,使用Cloud Dataflow中的子网需要指定子网参数;但是,对于位于共享VPC网络中的子网,需要使用基于以下格式的完整URL

https://www.googleapis.com/compute/v1/projects/<HOST_PROJECT>/regions/<REGION>/subnetworks/<SUBNETWORK>

此外,请验证您是否将项目的Dataflow服务帐户添加到Shared VPC的项目IAM表中,并授予其“计算网络用户” 角色权限,以确保该服务具有所需的访问权限范围。

您可以查看Subnetwork parameter Google的官方文档,其中包含有关此问题的详细信息。