diff --git a/.nx/version-plans/version-plan-1782811807664.md b/.nx/version-plans/version-plan-1782811807664.md new file mode 100644 index 0000000000..25497e65dd --- /dev/null +++ b/.nx/version-plans/version-plan-1782811807664.md @@ -0,0 +1,5 @@ +--- +azure_core_infra: minor +--- + +Add Azure Foundry private DNS zones to core infrastructure. diff --git a/infra/modules/azure_core_infra/locals.tf b/infra/modules/azure_core_infra/locals.tf index 724e33c040..c775b58d03 100644 --- a/infra/modules/azure_core_infra/locals.tf +++ b/infra/modules/azure_core_infra/locals.tf @@ -35,5 +35,8 @@ locals { "apim" = "privatelink.azure-api.net" "appcs" = "privatelink.azconfig.io" "redis_managed" = "privatelink.redis.azure.net" + "cognitiveservices" = "privatelink.cognitiveservices.azure.com" + "openai" = "privatelink.openai.azure.com" + "ai_services" = "privatelink.services.ai.azure.com" } } diff --git a/infra/modules/azure_core_infra/tests/common.tftest.hcl b/infra/modules/azure_core_infra/tests/common.tftest.hcl index 737225254f..092fe9517c 100644 --- a/infra/modules/azure_core_infra/tests/common.tftest.hcl +++ b/infra/modules/azure_core_infra/tests/common.tftest.hcl @@ -65,6 +65,15 @@ run "core_is_correct_plan" { error_message = "The Private DNS Zones configuration must be correct" } + assert { + condition = alltrue([ + module.dns.private_dns_zones.cognitiveservices.name == "privatelink.cognitiveservices.azure.com", + module.dns.private_dns_zones.openai.name == "privatelink.openai.azure.com", + module.dns.private_dns_zones.ai_services.name == "privatelink.services.ai.azure.com" + ]) + error_message = "The Azure Foundry Private DNS Zones configuration must be correct" + } + assert { condition = try(azurerm_resource_group.test[0], "NotTestEnv") == "NotTestEnv" error_message = "This Environment is not a Test Environment"