diff --git a/caf_solution/add-ons/caf_eslz/custom_landing_zones.tf b/caf_solution/add-ons/caf_eslz/custom_landing_zones.tf index e4c5d7972..a3c0b6355 100644 --- a/caf_solution/add-ons/caf_eslz/custom_landing_zones.tf +++ b/caf_solution/add-ons/caf_eslz/custom_landing_zones.tf @@ -30,10 +30,8 @@ locals { for key, value in mg_value.subscriptions : local.caf.subscriptions[value.lz_key][value.key].subscription_id ], try(split(",", data.external.reconcile_susbscription_ids_from_management_groups[mg_id].result.subscription_ids), []), - try(mg_value.subscription_ids, []) - ) + mg_value.subscription_ids != null ? mg_value.subscription_ids : [""]) ) - } } diff --git a/caf_solution/add-ons/caf_eslz/enterprise_scale.tf b/caf_solution/add-ons/caf_eslz/enterprise_scale.tf index e84507d56..793a73108 100644 --- a/caf_solution/add-ons/caf_eslz/enterprise_scale.tf +++ b/caf_solution/add-ons/caf_eslz/enterprise_scale.tf @@ -2,7 +2,7 @@ module "enterprise_scale" { source = "Azure/caf-enterprise-scale/azurerm" - version = "3.3.0" + version = "4.2.0" # source = "/tf/caf/alz" diff --git a/caf_solution/add-ons/caf_eslz/main.tf b/caf_solution/add-ons/caf_eslz/main.tf index 89e2f8e87..5239c41d7 100644 --- a/caf_solution/add-ons/caf_eslz/main.tf +++ b/caf_solution/add-ons/caf_eslz/main.tf @@ -3,7 +3,7 @@ terraform { required_providers { azurerm = { source = "hashicorp/azurerm" - version = "~> 3.35.0" + version = "~> 3.54.0" } } required_version = ">= 1.3.5" diff --git a/caf_solution/add-ons/caf_eslz/variables.tf b/caf_solution/add-ons/caf_eslz/variables.tf index 94af89f31..3b2e5c6b1 100644 --- a/caf_solution/add-ons/caf_eslz/variables.tf +++ b/caf_solution/add-ons/caf_eslz/variables.tf @@ -163,7 +163,7 @@ variable "custom_landing_zones" { object({ display_name = string parent_management_group_id = string - subscription_ids = list(string) + subscription_ids = optional(list(string)) subscriptions = map( object({ lz_key = string