如何使用Terraform创建多区域(区域)数据流?

时间:2020-07-13 10:16:02

标签: google-cloud-platform terraform google-cloud-dataflow dataflow terraform-provider-gcp

dataflow list enter image description here 我想将实例组的位置从asia-northeast1-a(区域)更改为asia-norhteast1(区域),但是数据流作业会自动选择单个区域。

我在下面编写了terraform代码作为参考,但这也许不是terraform问题,因为当我手动创建数据流时,它也变成了同样的问题。

resource "google_dataflow_job" "to_data_source" {
  count = 1

  name              = "to-data-source"
  template_gcs_path = "gs://dataflow-templates/latest/Cloud_PubSub_to_Avro"
  temp_gcs_location = "gs://foobar/foo"

  lifecycle {
    create_before_destroy = true
  }

  max_workers            = 5
  on_delete              = "drain"
  machine_type           = "n1-standard-1"
  additional_experiments = ["enable_stackdriver_agent_metrics"]
}

  • google_dataflow_job使用提供者区域。

请帮助我。谢谢您的阅读。

1 个答案:

答案 0 :(得分:0)

今天,Dataflow在一个区域内的单个区域中运行工作程序。作为数据流水线作业提交的一部分,可以指定一个区域,在这种情况下,数据流作业将通过Autozone placement选择一个区域,否则可以显式指定区域。

HTH