【问题标题】:Alibaba Apsara MySQL DB multi-AZ instance using terraform使用 terraform 的阿里巴巴飞天 MySQL DB 多可用区实例
【发布时间】:2020-04-10 06:02:16
【问题描述】:

我想使用 terraform 创建多可用区 Apsara 数据库实例,为此我参考了下面的 URL,但它不起作用。它仅在 1 个可用区创建数据库实例。

https://www.terraform.io/docs/providers/alicloud/r/db_instance.html

https://www.terraform.io/docs/providers/alicloud/d/zones.html

如果有人知道,请帮助我。

问候,

秦兔

【问题讨论】:

  • 嗨!欢迎来到堆栈溢出。你能添加一个最小的、可重现的例子吗?您遇到什么错误?

标签: terraform alibaba-cloud-rds


【解决方案1】:

首先你需要得到支持多区域的availability_zone。您可以从以下数据中获取它:

data "alicloud_zones" "def_zone" {
  available_resource_creation = "Rds"
  multi = true
  network_type = "Vpc"
  output_file = "xt.txt"
}

之后,您需要做的就是使用找到的多区域 ID。 如:

availability_zone = data.alicloud_zones.def_zone.zones.0.multi_zone_ids.0

您可能还想查看您创建的 xt.txt 文件,以查看 def_zone 创建的数据结构。

【讨论】:

  • 感谢 Fouad,它成功了。我创建了具有高可用性的数据库实例。