diff --git a/examples/compute/container_app/103-private-container-app-env/configuration.tfvars b/examples/compute/container_app/103-private-container-app-env/configuration.tfvars index 8a0f24fc42..8a75092109 100644 --- a/examples/compute/container_app/103-private-container-app-env/configuration.tfvars +++ b/examples/compute/container_app/103-private-container-app-env/configuration.tfvars @@ -83,6 +83,12 @@ container_app_environments = { } internal_load_balancer_enabled = true zone_redundancy_enabled = true + workload_profile { + name = "caetest" + workload_profile_type = "D4" + minimum_count = 0 + maximum_count = 1 + } tags = { environment = "testing" diff --git a/modules/compute/container_app_environment/container_app_environment.tf b/modules/compute/container_app_environment/container_app_environment.tf index ab6517ba28..cd4c2fd522 100644 --- a/modules/compute/container_app_environment/container_app_environment.tf +++ b/modules/compute/container_app_environment/container_app_environment.tf @@ -18,4 +18,13 @@ resource "azurerm_container_app_environment" "cae" { internal_load_balancer_enabled = try(var.settings.internal_load_balancer_enabled, null) zone_redundancy_enabled = try(var.settings.zone_redundancy_enabled, null) tags = merge(local.tags, try(var.settings.tags, null)) + dynamic "workload_profile" { + for_each = var.settings.workload_profile + content { + name = workload_profile.value.name + workload_profile_type = workload_profile.value.workload_profile_type + minimum_count = workload_profile.value.minimum_count + maximum_count = workload_profile.value.maximum_count + } + } }