locals.tf (6 lines of code) (raw):

locals { container_app_secrets = { for k, v in var.container_app_secrets : k => { for i in v : i.name => i } } dapr_component_secrets = { for k, v in var.dapr_component_secrets : k => { for i in v : i.name => i.value } } fqdns = { for name, container in azurerm_container_app.container_app : name => try(container.ingress[0].fqdn, "") if can(container.ingress[0].fqdn) } uris = { for name, fqdn in local.fqdns : name => "https://${fqdn}" } }