For an ACA Environment, How do I enable Internal balancer mode using AzApi
Terraform provider. Here is current configuration:
resource "azapi_resource" "aca_env" {
for_each = { for aca_env in var.aca_envs : aca_env.name => aca_env}
type = "Microsoft.App/managedEnvironments@2022-11-01-preview"
name = each.value.name
parent_id = azurerm_resource_group.rg.id
location = each.value.location
body = jsonencode({
properties = {
appLogsConfiguration = {
destination = "log-analytics"
logAnalyticsConfiguration = {
customerId = azurerm_log_analytics_workspace.law["${each.value.name}-law"].workspace_id
sharedKey = azurerm_log_analytics_workspace.law["${each.value.name}-law"].primary_shared_key
}
}
vnetConfiguration = {
"internal" = true
"infrastructureSubnetId" = data.azurerm_subnet.subnets[each.value.subnet_id].id
}
workloadProfiles = [
{
name = "Consumption"
workloadProfileType = "Consumption"
}
]
}
})
}
I am aware of azurerm
's azurerm_container_app_environment
exposes attribute internal_load_balancer_enabled
for this. But how to do this with AzAPI
provider?