Error in subnet delegation
Closed this issue · 4 comments
AnBenn commented
Please fix.
Error:
│ Error: Unsupported attribute
│
│ on .terraform/modules/network/main.tf line 36, in resource "azurerm_subnet" "subnet":
│ 36: name = local.subnet[each.key].delegation[delegation.key].name == "" ? delegation.key : local.subnet[each.key].delegation[delegation.key].name
│ ├────────────────
│ │ delegation.key is "fs"
│ │ each.key is "db"
│ │ local.subnet is object with 2 attributes
│ This object does not have an attribute named "name".
│
appears with these Variable settings
subnet = {
aks = {
name = format("%s-aks",module.naming.subnet.name)
resource_group_name = module.resource_group.resource_group[terraform.workspace].name
virtual_network_name = module.network.virtual_network[terraform.workspace].name
address_prefixes = local.network_context_vars[terraform.workspace].aks_address_prefix
enforce_private_link_endpoint_network_policies = true
}
db = {
name = format("%s-db",module.naming.subnet.name)
resource_group_name = module.resource_group.resource_group[terraform.workspace].name
virtual_network_name = module.network.virtual_network[terraform.workspace].name
address_prefixes = local.network_context_vars[terraform.workspace].db_address_prefix
service_endpoints = ["Microsoft.Storage"]
enforce_private_link_endpoint_network_policies = true
delegation = {
fs = {
service_delegation = {
mysqlflex = {
name = "Microsoft.DBforMySQL/flexibleServers"
actions = [
"Microsoft.Network/virtualNetworks/subnets/join/action"
]
}
}
}
}
}
}
hegessne commented
friendly reminder...
michaelamattes commented
fixed in release 2.0.0
AnBenn commented
Same error with 2.0.0:
│ Error: Unsupported attribute
│
│ on .terraform/modules/network/main.tf line 36, in resource "azurerm_subnet" "subnet":
│ 36: name = local.subnet[each.key].delegation[delegation.key].name == "" ? delegation.key : local.subnet[each.key].delegation[delegation.key].name
│ ├────────────────
│ │ delegation.key is "fs"
│ │ each.key is "db"
│ │ local.subnet is object with 2 attributes
│
│ This object does not have an attribute named "name".
michaelamattes commented
Issue is closed with resolve of Issue #26 and Version 3.1.0