我有一个带有for_each循环条件的资源块,并且我想要输出资源块的名称和地址前缀。
main.tf:
resource "azurerm_subnet" "snets" {
for_each = var.subnets
name = each.key
resource_group_name = azurerm_resource_group.rg.name
virtual_network_name = azurerm_virtual_network.vnet.name
address_prefixes = [each.value]
}
我尝试过类似的方法,但它没有起作用。
output.tf
output "azurerm-subnet" {
value = azurerm_subnet.snets.*.name
}
错误:
│ Error: Unsupported attribute
│
│ on output.tf line 2, in output "azurerm-subnet":
│ 2: value = azurerm_subnet.snets.*.name
│
│ This object does not have an attribute named "name".