数据流模板使用 PublicIps 作为参数
Dataflow Template usePublicIps as parameter
如何 pass/set "usePublicIps" 作为 Google 数据流模板中的运行时参数,即 Google VPC 项目中的 运行?
参数 usePublicIps 不能在运行时被覆盖。生成数据流模板时,此参数需要 set/unset。
下面的命令显示了如何为模板禁用它。
mvn compile exec:java -Dexec.mainClass=class -Dexec.args="--project=$PROJECT \
--runner=DataflowRunner --stagingLocation=bucket --templateLocation=bucket \
--usePublicIps=false --subnetwork=https://www.googleapis.com/compute/v1/projects/my-cloud-project/regions/us-central1/subnetworks/mysubnetwork"
此外,您还必须打开此 link https://cloud.google.com/vpc/docs/configure-private-google-access#configuring_access_to_google_services_from_internal_ips 中提到的子网的私有 google 访问权限,并在 Maven 构建中将其用作子网参数。
如何 pass/set "usePublicIps" 作为 Google 数据流模板中的运行时参数,即 Google VPC 项目中的 运行?
参数 usePublicIps 不能在运行时被覆盖。生成数据流模板时,此参数需要 set/unset。
下面的命令显示了如何为模板禁用它。
mvn compile exec:java -Dexec.mainClass=class -Dexec.args="--project=$PROJECT \
--runner=DataflowRunner --stagingLocation=bucket --templateLocation=bucket \
--usePublicIps=false --subnetwork=https://www.googleapis.com/compute/v1/projects/my-cloud-project/regions/us-central1/subnetworks/mysubnetwork"
此外,您还必须打开此 link https://cloud.google.com/vpc/docs/configure-private-google-access#configuring_access_to_google_services_from_internal_ips 中提到的子网的私有 google 访问权限,并在 Maven 构建中将其用作子网参数。