Ошибка: зона: конфликты с доступностью_set_id — Azure — Terraform

У нас есть несколько кластеров Linux (по две машины в каждом), работающих на Azure, и мы хотели бы, чтобы каждый узел кластера создавался в разных зонах и с использованием группы доступности.

Мы пытаемся создать виртуальную машину в Azure с помощью Terraform:

resource "azurerm_linux_virtual_machine" "move-az-test" {
  count                            = "1"
  name                             = "move-az-test01"
  location                         = var.azure_location_short
  resource_group_name              = azurerm_resource_group.rg.name
  size                             = "Standard_B1S"
  zone                             = 1
  computer_name                    = "move-az01"
  disable_password_authentication  = true
  admin_username                   = var.os_user
  admin_password                   = var.os_password
  availability_set_id              = azurerm_availability_set.avset.id
  network_interface_ids            = [azurerm_network_interface.move-az-nic.id]

  source_image_reference {
    publisher = "OpenLogic"
    offer     = "CentOS"
    sku       = "7.6"
    version   = "latest"
  }

  os_disk {
    name                 = "move-az-test0_OsDisk"
    caching              = "ReadWrite"
    disk_size_gb         = "128"
    storage_account_type = "Standard_LRS"
  }
}

Но у нас есть сообщение об ошибке: Ошибка: зона: конфликты с доступностью_set_id


person Leonardo Gialluisi    schedule 17.05.2021    source источник


Ответы (1)


Короткий ответ: набор доступности и зона доступности не может существовать одновременно. Вы можете глубже изучить их. Первый находится в логической группе виртуальных машин, а второй повышает доступность физических регионов.

person Charles Xu    schedule 18.05.2021