Add private dns zone names for Azure Government AI Search and CosmosDB - Fixes #71 (#251)

This commit is contained in:
Tim 2025-02-20 12:15:57 -05:00 committed by GitHub
parent 071a8ea9f5
commit eea4439fbd
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 12 additions and 6 deletions

View File

@ -1,18 +1,22 @@
{ {
"azureCloud": { "azureCloud": {
"aiSearch": "privatelink.search.azure.com",
"azureMonitor": [ "azureMonitor": [
"privatelink.monitor.azure.com", "privatelink.monitor.azure.com",
"privatelink.oms.opinsights.azure.com", "privatelink.oms.opinsights.azure.com",
"privatelink.agentsvc.azure-automation.net", "privatelink.agentsvc.azure-automation.net",
"privatelink.ods.opinsights.azure.com" "privatelink.ods.opinsights.azure.com"
] ],
"cosmosDB": "privatelink.documents.azure.com"
}, },
"azureusgovernment": { "azureusgovernment": {
"aiSearch": "privatelink.search.azure.us",
"azureMonitor": [ "azureMonitor": [
"privatelink.monitor.azure.us", "privatelink.monitor.azure.us",
"privatelink.oms.opinsights.azure.us", "privatelink.oms.opinsights.azure.us",
"privatelink.agentsvc.azure-automation.us", "privatelink.agentsvc.azure-automation.us",
"privatelink.ods.opinsights.azure.us" "privatelink.ods.opinsights.azure.us"
] ],
"cosmosDB": "privatelink.documents.azure.us"
} }
} }

View File

@ -4,13 +4,15 @@
@description('Virtual Network IDs to link to') @description('Virtual Network IDs to link to')
param linkedVnetIds array param linkedVnetIds array
var aiSearchPrivateDnsZoneName = 'privatelink.search.windows.net'
var blobStoragePrivateDnsZoneName = 'privatelink.blob.${environment().suffixes.storage}'
var cosmosDbPrivateDnsZoneName = 'privatelink.documents.azure.com'
var storagePrivateDnsZoneNames = [blobStoragePrivateDnsZoneName]
var privateDnsZoneData = loadJsonContent('private-dns-zone-groups.json') var privateDnsZoneData = loadJsonContent('private-dns-zone-groups.json')
var cloudName = toLower(environment().name) var cloudName = toLower(environment().name)
var aiSearchPrivateDnsZoneName = privateDnsZoneData[cloudName].aiSearch
var blobStoragePrivateDnsZoneName = 'privatelink.blob.${environment().suffixes.storage}'
var cosmosDbPrivateDnsZoneName = privateDnsZoneData[cloudName].cosmosDb
var storagePrivateDnsZoneNames = [blobStoragePrivateDnsZoneName]
var azureMonitorPrivateDnsZones = privateDnsZoneData[cloudName].azureMonitor var azureMonitorPrivateDnsZones = privateDnsZoneData[cloudName].azureMonitor
var privateDnsZones = union( var privateDnsZones = union(
azureMonitorPrivateDnsZones, azureMonitorPrivateDnsZones,
storagePrivateDnsZoneNames, storagePrivateDnsZoneNames,