scenarios/aca-internal/terraform/modules/06-front-door/main.tf (36 lines of code) (raw):

resource "random_string" "random" { length = 5 special = false lower = true } module "naming" { source = "../../../../shared/terraform/modules/naming" uniqueId = random_string.random.result environment = var.environment workloadName = var.workloadName location = var.location } module "frontDoor" { source = "../../../../shared/terraform/modules/frontdoor" privateLinkServiceName = module.naming.resourceNames["privateLinkServiceName"] containerAppsManagedResourceGroup = local.containerAppsManagedResourceGroup resourceGroupName = var.resourceGroupName location = var.location privateLinkSubnetId = var.privateLinkSubnetId frontDoorHostName = var.frontDoorOriginHostName frontDoorEndpointName = var.frontDoorEndpointName frontDoorOriginGroupName = var.frontDoorOriginGroupName frontDoorOriginName = var.frontDoorOriginName frontDoorRouteName = var.frontDoorOriginRouteName frontDoorProfileName = module.naming.resourceNames["frontDoorProfile"] } module "diagnostics" { source = "../../../../shared/terraform/modules/diagnostics" logAnalyticsWorkspaceId = var.logAnalyticsWorkspaceId resources = [ { type = "fd" id = module.frontDoor.frontDoorId } ] }