Мы можем создать несколько azure vms в наборе доступности, используя "count" l oop.
Как мы можем создать то же самое, используя "for_each" l oop, где имя хоста и сетевой интерфейс совпадают будет динамическим c и зацикленным. (в террраформе> 0,12,6)
resource "azurerm_virtual_machine" "test" {
# user provides inputs only for the number of vms to be created in the Azure avaialibility set
count = var.count
name = "acctvm${count.index}"
location = azurerm_resource_group.test.location
availability_set_id = azurerm_availability_set.avset.id
resource_group_name = azurerm_resource_group.test.name
network_interface_ids = [element(azurerm_network_interface.test.*.id, count.index)]
vm_size = "Standard_DS1_v2"
tags = var.tags