提问者:小点点

Dataflow Service帐户无法访问网络默认值


当我收到此错误时,在没有本地VPC网络的项目中启动数据流作业(2018-07-16_04_25_02-6605099454046602382)时遇到问题

Workflow failed. Causes: Network default is not accessible to Dataflow
Service account

有一个共享的VPC连接到一个名为default的网络项目,子网defaultus-cental1中-但是用于运行数据流作业的服务号没有接缝访问它。我已经给出了数据流-服务-生产者服务号计算网络用户,没有任何明显的影响。关于我如何处理的任何想法?


共2个答案

匿名用户

云数据流中子网的使用要求在运行流水线时指定子网参数;但是,对于位于共享VPC网络中的子网,需要使用基于以下格式的完整URL,正如您所提到的。

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

此外,在这种情况下,建议验证您是否将项目的数据流服务号添加到共享VPC的项目IAM表中,并授予其“计算网络用户”角色权限,以确保服务具有所需的访问范围。

最后,它似乎是子网参数官方谷歌的留档是alraedy可用的详细信息,这件事。

匿名用户

使用--subnetwork选项和以下(未记录的)完全限定子网格式使Dataflow作业运行。其中{PROJECT}是托管共享VPC的项目的名称,{REGION}与运行数据流作业的区域匹配。

--subnetwork=https://www.googleapis.com/compute/alpha/projects/{PROJECT}/regions/{REGION}/subnetworks/{SUBNETWORK}