From bcf60372917a29cd24196fa78794c6f96b24481d Mon Sep 17 00:00:00 2001 From: jefe-maven <95562595+jefe-maven@users.noreply.github.com> Date: Mon, 20 Dec 2021 12:16:04 -0800 Subject: [PATCH 1/2] Allow peering to target remoteVnet in different subscription --- arm/Microsoft.Network/virtualNetworks/deploy.bicep | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/arm/Microsoft.Network/virtualNetworks/deploy.bicep b/arm/Microsoft.Network/virtualNetworks/deploy.bicep index 49c31241ad..0de86e61a4 100644 --- a/arm/Microsoft.Network/virtualNetworks/deploy.bicep +++ b/arm/Microsoft.Network/virtualNetworks/deploy.bicep @@ -161,10 +161,12 @@ module virtualNetwork_peering_local 'virtualNetworkPeerings/deploy.bicep' = [for ] }] + + // Remote to local peering (reverse) module virtualNetwork_peering_remote 'virtualNetworkPeerings/deploy.bicep' = [for (peering, index) in virtualNetworkPeerings: if (contains(peering, 'remotePeeringEnabled') ? peering.remotePeeringEnabled == true : false) { name: '${uniqueString(deployment().name, location)}-virtualNetworkPeering-remote-${index}' - scope: resourceGroup(split(peering.remoteVirtualNetworkId, '/')[4]) + scope: resourceGroup(split(peering.remoteVirtualNetworkId, '/')[2], split(peering.remoteVirtualNetworkId, '/')[4]) params: { localVnetName: last(split(peering.remoteVirtualNetworkId, '/')) remoteVirtualNetworkId: virtualNetwork.id From be9f1f154f05805fb9db13cffebf7e76df850b70 Mon Sep 17 00:00:00 2001 From: jefe-maven <95562595+jefe-maven@users.noreply.github.com> Date: Mon, 20 Dec 2021 12:16:46 -0800 Subject: [PATCH 2/2] Update deploy.bicep --- arm/Microsoft.Network/virtualNetworks/deploy.bicep | 2 -- 1 file changed, 2 deletions(-) diff --git a/arm/Microsoft.Network/virtualNetworks/deploy.bicep b/arm/Microsoft.Network/virtualNetworks/deploy.bicep index 0de86e61a4..8ec28fe037 100644 --- a/arm/Microsoft.Network/virtualNetworks/deploy.bicep +++ b/arm/Microsoft.Network/virtualNetworks/deploy.bicep @@ -161,8 +161,6 @@ module virtualNetwork_peering_local 'virtualNetworkPeerings/deploy.bicep' = [for ] }] - - // Remote to local peering (reverse) module virtualNetwork_peering_remote 'virtualNetworkPeerings/deploy.bicep' = [for (peering, index) in virtualNetworkPeerings: if (contains(peering, 'remotePeeringEnabled') ? peering.remotePeeringEnabled == true : false) { name: '${uniqueString(deployment().name, location)}-virtualNetworkPeering-remote-${index}'