I have a resource block with for_each loop condition and I wanted to output name and address_prefixes of the resource block.
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]
}
I have tried something like this, but it didn't worked.
output.tf
output "azurerm-subnet" {
value = azurerm_subnet.snets.*.name
}
Error:
│ 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".