infrastructure/terraform/modules/logicapp/locals.tf (19 lines of code) (raw):

locals { logic_app_application_settings_default = { FUNCTIONS_WORKER_RUNTIME = "node" WEBSITE_NODE_DEFAULT_VERSION = "~20" # WEBSITE_RUN_FROM_PACKAGE = "1" } logic_app_application_settings_connection_runtime_urls = { for key, value in azapi_resource.api_connections : "${title(key)}ConnectionRuntimeUrl" => jsondecode(value.output).properties.connectionRuntimeUrl } logic_app_application_settings = merge(local.logic_app_application_settings_default, local.logic_app_application_settings_connection_runtime_urls, var.logic_app_application_settings) storage_account = { resource_group_name = split("/", var.logic_app_storage_account_id)[4] name = split("/", var.logic_app_storage_account_id)[8] } key_vault = { resource_group_name = split("/", var.logic_app_key_vault_id)[4] name = split("/", var.logic_app_key_vault_id)[8] } }