Экземпляр Alibaba Apsara MySQL DB в нескольких зонах доступности с использованием terraform

Я хочу создать экземпляр Apsara DB с несколькими зонами доступности, используя terraform, и для этого я ссылался ниже URL-адресов, но это не сработало. Он создал инстанс БД только в 1 АЗ.

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

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

Если кто-нибудь знает, пожалуйста, помогите мне.

С уважением,

Чинту


person user2190738    schedule 10.04.2020    source источник
comment
Привет! Добро пожаловать в Stack Overflow. Можете ли вы добавить минимально воспроизводимый пример? Какую ошибку вы получаете?   -  person mhovd    schedule 10.04.2020


Ответы (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.

person Fouad    schedule 17.04.2020
comment
Спасибо Фуаду, это сработало. Я создал инстанс БД с высокой доступностью. - person user2190738; 20.04.2020