Skip to content

Commit 378ce35

Browse files
fix(infra): enforce private endpoint deployment ordering
1 parent 09abf26 commit 378ce35

3 files changed

Lines changed: 14 additions & 0 deletions

File tree

infra/main.bicep

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1050,6 +1050,11 @@ module aiFoundryAiServices 'br/public:avm/res/cognitive-services/account:0.13.2'
10501050
// ========== AI Foundry Private Endpoint ========== //
10511051
module aiFoundryPrivateEndpoint 'br/public:avm/res/network/private-endpoint:0.8.1' = if (enablePrivateNetworking && !useExistingAiFoundryAiProject) {
10521052
name: take('pep-${aiFoundryAiServicesResourceName}-deployment', 64)
1053+
dependsOn: [
1054+
aiFoundryAiServices
1055+
virtualNetwork
1056+
avmPrivateDnsZones
1057+
]
10531058
params: {
10541059
name: 'pep-${aiFoundryAiServicesResourceName}'
10551060
customNetworkInterfaceName: 'nic-${aiFoundryAiServicesResourceName}'

infra/main.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35202,6 +35202,10 @@
3520235202
"[format('avmPrivateDnsZones[{0}]', variables('dnsZoneIndex').aiServices)]",
3520335203
"[format('avmPrivateDnsZones[{0}]', variables('dnsZoneIndex').cognitiveServices)]",
3520435204
"[format('avmPrivateDnsZones[{0}]', variables('dnsZoneIndex').openAI)]",
35205+
"[format('avmPrivateDnsZones[{0}]', variables('dnsZoneIndex').cosmosDB)]",
35206+
"[format('avmPrivateDnsZones[{0}]', variables('dnsZoneIndex').storageBlob)]",
35207+
"[format('avmPrivateDnsZones[{0}]', variables('dnsZoneIndex').storageQueue)]",
35208+
"[format('avmPrivateDnsZones[{0}]', variables('dnsZoneIndex').appConfig)]",
3520535209
"virtualNetwork"
3520635210
]
3520735211
},

infra/main_custom.bicep

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -994,6 +994,11 @@ module aiFoundryAiServices 'br/public:avm/res/cognitive-services/account:0.13.2'
994994
// ========== AI Foundry Private Endpoint ========== //
995995
module aiFoundryPrivateEndpoint 'br/public:avm/res/network/private-endpoint:0.8.1' = if (enablePrivateNetworking && !useExistingAiFoundryAiProject) {
996996
name: take('pep-${aiFoundryAiServicesResourceName}-deployment', 64)
997+
dependsOn: [
998+
aiFoundryAiServices
999+
virtualNetwork
1000+
avmPrivateDnsZones
1001+
]
9971002
params: {
9981003
name: 'pep-${aiFoundryAiServicesResourceName}'
9991004
customNetworkInterfaceName: 'nic-${aiFoundryAiServicesResourceName}'

0 commit comments

Comments
 (0)