Python 2.7 如何在欧洲使用云数据流区域端点?
是否有可能将谷歌云平台数据流作业的区域改为欧洲? 我已将管道区域设置为Python 2.7 如何在欧洲使用云数据流区域端点?,python-2.7,google-cloud-dataflow,Python 2.7,Google Cloud Dataflow,是否有可能将谷歌云平台数据流作业的区域改为欧洲? 我已将管道区域设置为europe-west1-d,但我无法更改为作业区域本身。 我尝试更改管道选项中的区域,但这会导致错误,并且只有默认区域有效 pipeline\u选项。查看为(谷歌云选项)。地区='europe-west1' "error": { "code": 400, "message": "(ff50231266257fc7): The workflow could not be created, since it wa
europe-west1-d
,但我无法更改为作业区域本身。
我尝试更改管道选项中的区域,但这会导致错误,并且只有默认区域有效
pipeline\u选项。查看为(谷歌云选项)。地区='europe-west1'
"error": {
"code": 400,
"message": "(ff50231266257fc7): The workflow could not be created, since it was sent to an invalid or unreleased region. Please resubmit with a valid region.",
"status": "INVALID_ARGUMENT"
}
europe-west1
在使用命令时列出gcloud compute regions list
是的,云数据流允许您将数据流作业的区域更改为欧洲
区域端点是一种全新的云数据流功能。在区域终点发布之前,可以指定实验性区域
选项,但未使用。出现此错误消息是因为在释放功能之前指定了区域
选项
您的案例示例(欧洲):
- 您可以仅提交作业(例如,
=地区
),该作业将在europe-west1
地区管理和运行;当您省略区域时,云数据流将自动从该区域中为数据流工作者选择一个区域europe-west1
- 您还可以提交同时指定了区域端点和区域的作业(例如,
=区域
和europe-west1
=区域
),该作业将在europe-west1d
区域中管理,数据流工作人员在europe-west1
区域中运行europe-west1d
pipelineOptions.setWorkerMachineType(pipelineConfigProperties.get("worker.machine.type"));
pipelineOptions.setNetwork("dataflow.network");
pipelineOptions.setUsePublicIps(false);
pipelineOptions.setZone("dataflow.zone");
pipelineOptions.setSubnetwork("dataflow.subnetwork");
pipelineOptions.setRegion("dataflow.region");
这是经过测试的,你肯定是在2.1.0中做的,我最好的猜测是,由于它仍处于测试阶段,所以这个问题正在被提出,不过我不确定。