Skip to content

Commit

Permalink
feat: Handle subscriptionId for byo dns zone (#616)
Browse files Browse the repository at this point in the history
  • Loading branch information
xaviermignot authored Jul 28, 2023
1 parent 11ac999 commit 207862c
Showing 1 changed file with 8 additions and 6 deletions.
14 changes: 8 additions & 6 deletions bicep/dnsZoneRbac.bicep
Original file line number Diff line number Diff line change
Expand Up @@ -10,17 +10,19 @@ param vnetId string
@description('The AAD identity to create the RBAC against')
param principalId string

var dnsZoneRg = !empty(dnsZoneId) ? split(dnsZoneId, '/')[4] : ''
var dnsZoneName = !empty(dnsZoneId) ? split(dnsZoneId, '/')[8] : ''
var isDnsZonePrivate = !empty(dnsZoneId) ? split(dnsZoneId, '/')[7] == 'privateDnsZones' : false
var dnsZoneIdSegments = split(dnsZoneId, '/')
var dnsZoneSubscriptionId = !empty(dnsZoneId) ? dnsZoneIdSegments[2] : ''
var dnsZoneRg = !empty(dnsZoneId) ? dnsZoneIdSegments[4] : ''
var dnsZoneName = !empty(dnsZoneId) ? dnsZoneIdSegments[8] : ''
var isDnsZonePrivate = !empty(dnsZoneId) ? dnsZoneIdSegments[7] == 'privateDnsZones' : false

module dnsZone './dnsZone.bicep' = if (!empty(dnsZoneId)) {
name: take('${deployment().name}-dns-${dnsZoneName}',64)
scope: resourceGroup(dnsZoneRg)
name: take('${deployment().name}-dns-${dnsZoneName}', 64)
scope: resourceGroup(dnsZoneSubscriptionId, dnsZoneRg)
params: {
dnsZoneName: dnsZoneName
isPrivate: isDnsZonePrivate
vnetId : vnetId
vnetId: vnetId
principalId: principalId
}
}

0 comments on commit 207862c

Please sign in to comment.