В вашей проблеме, когда вы создаете список, включающий все управляемые диски Azure, вы можете отобразить все имя диска из списка следующим образом:
output "disks" {
value = "${data.azurerm_managed_disk.disk.*.name}"
}
Давайте рассмотрим примерсписок нескольких интерфейсов.Когда вы создаете несколько интерфейсов, подобных этому:
resource "azurerm_network_interface" "test" {
count = 5
name = "acceptanceTestNetworkInterface1"
location = "${azurerm_resource_group.test.location}"
resource_group_name = "${azurerm_resource_group.test.name}"
ip_configuration {
name = "testconfiguration1"
subnet_id = "${azurerm_subnet.test.id}"
private_ip_address_allocation = "Dynamic"
}
tags {
environment = "staging"
}
}
Затем вы можете отобразить все имена интерфейсов, как это:
output "disks" {
value = "${azurerm_network_interface.test.*.id}"
}
Итак, вы должны убедиться, что список является реальным списком.Затем просто выведите, как указано выше.