From 09517a09e5f51853d51b8d94f6947a155ed83002 Mon Sep 17 00:00:00 2001 From: Eric Hansen Date: Thu, 28 May 2026 16:17:07 -0500 Subject: [PATCH] fix: make Foundry subdomain unique to avoid global conflict Cognitive Services / AI Foundry account names become the customSubDomainName, which must be globally unique across all of Azure. 'foundry-demo-github-dev' was already taken (either by an existing or soft-deleted resource in another subscription/tenant), causing CD to fail with CustomDomainInUse. Appending a random suffix to baseName ('foundry-demo-qgs3j') makes the resulting account/subdomain unique per-fork while preserving the naming convention. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- infra/deploy-infra.bicep | 2 +- infra/environments/dev.parameters.json | 2 +- infra/environments/prod.parameters.json | 2 +- infra/environments/test.parameters.json | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/infra/deploy-infra.bicep b/infra/deploy-infra.bicep index 8f5c950..5471aa1 100644 --- a/infra/deploy-infra.bicep +++ b/infra/deploy-infra.bicep @@ -73,7 +73,7 @@ param pipelineSource string param location string = 'eastus2' @description('Base name prefix for all resources (e.g., foundry-demo)') -param baseName string = 'foundry-demo' +param baseName string = 'foundry-demo-qgs3j' @description('Model deployments to provision (passed through to main.bicep)') param modelDeployments array = [ diff --git a/infra/environments/dev.parameters.json b/infra/environments/dev.parameters.json index abde44c..9f40515 100644 --- a/infra/environments/dev.parameters.json +++ b/infra/environments/dev.parameters.json @@ -2,7 +2,7 @@ "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#", "contentVersion": "1.0.0.0", "parameters": { - "baseName": { "value": "foundry-demo" }, + "baseName": { "value": "foundry-demo-qgs3j" }, "environment": { "value": "dev" }, "modelDeployments": { "value": [ diff --git a/infra/environments/prod.parameters.json b/infra/environments/prod.parameters.json index 87b4063..63f1fe7 100644 --- a/infra/environments/prod.parameters.json +++ b/infra/environments/prod.parameters.json @@ -2,7 +2,7 @@ "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#", "contentVersion": "1.0.0.0", "parameters": { - "baseName": { "value": "foundry-demo" }, + "baseName": { "value": "foundry-demo-qgs3j" }, "environment": { "value": "prod" }, "modelDeployments": { "value": [ diff --git a/infra/environments/test.parameters.json b/infra/environments/test.parameters.json index 318f914..fe90f9f 100644 --- a/infra/environments/test.parameters.json +++ b/infra/environments/test.parameters.json @@ -2,7 +2,7 @@ "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#", "contentVersion": "1.0.0.0", "parameters": { - "baseName": { "value": "foundry-demo" }, + "baseName": { "value": "foundry-demo-qgs3j" }, "environment": { "value": "test" }, "modelDeployments": { "value": [