【发布时间】:2017-06-21 22:10:49
【问题描述】:
我正在尝试将我的 Dataflow (Java SDK 2.0.0) 管道的区域设置为 australia-southeast1-a、australia-southeast1-b 或 australia-southeast1-c 之一(即悉尼的区域之一):
public static void main(String... args) {
DataflowPipelineOptions options = PipelineOptionsFactory
.fromArgs(args)
.withValidation()
.as(DataflowPipelineOptions.class);
options.setRunner(DataflowRunner.class);
options.setJobName("sydney-dataflow-pipeline");
options.setStagingLocation("gs://<redacted>/jars");
options.setTempLocation("gs://<redacted>/jars");
options.setRegion("australia-southeast1-a"); //<<--trying to set region to Sydney
options.setMaxNumWorkers(3);
Pipeline pipeline = Pipeline.create(options);
pipeline.apply
[..]
pipeline.run(); //run it
}
但是,工作器池中的 GCE 实例在美国地区(us-central1-f)不断增加:
为什么工人没有在指定区域旋转?
【问题讨论】:
标签: google-cloud-platform google-compute-engine google-cloud-dataflow apache-beam