Skip to content

Commit

Permalink
Nat gateway hotfix. (#607)
Browse files Browse the repository at this point in the history
* Nat gateway hotfix.

* AuthorizedIPRanges patch.
  • Loading branch information
samaea authored Jul 6, 2023
1 parent 06cc1ed commit 11ac999
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 4 deletions.
5 changes: 3 additions & 2 deletions bicep/main.bicep
Original file line number Diff line number Diff line change
Expand Up @@ -1261,6 +1261,7 @@ var azureDefenderSecurityProfile = {
}
}


var aksProperties = union({
kubernetesVersion: kubernetesVersion
enableRBAC: true
Expand All @@ -1270,8 +1271,8 @@ var aksProperties = union({
enableAzureRBAC: enableAzureRBAC
tenantID: aad_tenant_id
} : null
apiServerAccessProfile: !empty(authorizedIPRanges) ? {
authorizedIPRanges: authorizedIPRanges
apiServerAccessProfile: !empty(authorizedIPRanges) ? {
authorizedIPRanges: createNatGateway ? concat(authorizedIPRanges, network.outputs.natGwIpArr) : authorizedIPRanges
} : {
enablePrivateCluster: enablePrivateCluster
privateDNSZone: enablePrivateCluster ? aksPrivateDnsZone : ''
Expand Down
11 changes: 9 additions & 2 deletions bicep/network.bicep
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,10 @@ var bastion_baseSubnet = {
}
var bastion_subnet = bastion && networkSecurityGroups ? union(bastion_baseSubnet, nsgBastion.outputs.nsgSubnetObj) : bastion_baseSubnet

//NatGatewayEgress

var NatAvailabilityZone = array(first(availabilityZones))

var acrpool_subnet_name = 'acrpool-sn'
var acrpool_baseSubnet = {
name: acrpool_subnet_name
Expand Down Expand Up @@ -507,20 +511,23 @@ resource natGwIp 'Microsoft.Network/publicIPAddresses@2021-08-01' = [for i in r
sku: {
name: 'Standard'
}
zones: !empty(availabilityZones) ? availabilityZones : []
zones: !empty(availabilityZones) ? NatAvailabilityZone : []
properties: {
publicIPAllocationMethod: 'Static'
}
}]

output natGwIpArr array = [for i in range(0, natGatewayPublicIps): natGateway ? natGwIp[i].properties.ipAddress : null]

var natGwName = 'ng-${resourceName}'

resource natGw 'Microsoft.Network/natGateways@2021-08-01' = if(natGateway) {
name: natGwName
location: location
sku: {
name: 'Standard'
}
zones: !empty(availabilityZones) ? first(availabilityZones) : []
zones: !empty(availabilityZones) ? NatAvailabilityZone : []
properties: {
publicIpAddresses: [for i in range(0, natGatewayPublicIps): {
id: natGwIp[i].id
Expand Down

0 comments on commit 11ac999

Please sign in to comment.