Skip to content

Commit a05687e

Browse files
Merge pull request #626 from microsoft/feature/41955-cleanup-unused-bicep-resources
feat: clean up unused Bicep resources (US #41955)
2 parents 5af9045 + 1aae91d commit a05687e

3 files changed

Lines changed: 15 additions & 44 deletions

File tree

infra/main.bicep

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -211,7 +211,6 @@ var privateDnsZones = [
211211
'privatelink.queue.${environment().suffixes.storage}'
212212
'privatelink.api.azureml.ms'
213213
'privatelink.azconfig.io'
214-
'privatelink.azurecr.io' // Todo: to be deleted
215214
]
216215
// DNS Zone Index Constants
217216
var dnsZoneIndex = {
@@ -223,7 +222,6 @@ var dnsZoneIndex = {
223222
storageQueue: 5
224223
aiFoundry: 6
225224
appConfig: 7
226-
containerRegistry: 8
227225
}
228226
@batchSize(5)
229227
module avmPrivateDnsZones 'br/public:avm/res/network/private-dns-zone:0.8.1' = [
@@ -737,8 +735,12 @@ module avmStorageAccount 'br/public:avm/res/storage/storage-account:0.32.0' = {
737735
corsRules: []
738736
deleteRetentionPolicyEnabled: false
739737
containers: [
738+
// 'smemory' is the blob container consumed at runtime by Kernel Memory
739+
// (KernelMemory:Services:AzureBlobs:Container in App Configuration). Pre-creating it here
740+
// aligns infrastructure-as-code with actual runtime usage. Replaces the legacy 'data'
741+
// container, which had no consumer in application code.
740742
{
741-
name: 'data'
743+
name: 'smemory'
742744
publicAccess: 'None'
743745
}
744746
]

infra/main.json

Lines changed: 10 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
"metadata": {
66
"_generator": {
77
"name": "bicep",
8-
"version": "0.41.2.15936",
9-
"templateHash": "9394084247445195271"
8+
"version": "0.43.1.21952",
9+
"templateHash": "16210311400744160873"
1010
}
1111
},
1212
"parameters": {
@@ -268,8 +268,7 @@
268268
"[format('privatelink.blob.{0}', environment().suffixes.storage)]",
269269
"[format('privatelink.queue.{0}', environment().suffixes.storage)]",
270270
"privatelink.api.azureml.ms",
271-
"privatelink.azconfig.io",
272-
"privatelink.azurecr.io"
271+
"privatelink.azconfig.io"
273272
],
274273
"dnsZoneIndex": {
275274
"cosmosDB": 0,
@@ -279,8 +278,7 @@
279278
"storageBlob": 4,
280279
"storageQueue": 5,
281280
"aiFoundry": 6,
282-
"appConfig": 7,
283-
"containerRegistry": 8
281+
"appConfig": 7
284282
},
285283
"logAnalyticsWorkspaceResourceName": "[format('log-{0}', variables('solutionSuffix'))]",
286284
"bastionHostName": "[format('bas-{0}', variables('solutionSuffix'))]",
@@ -6885,8 +6883,8 @@
68856883
"metadata": {
68866884
"_generator": {
68876885
"name": "bicep",
6888-
"version": "0.41.2.15936",
6889-
"templateHash": "5508350408852137780"
6886+
"version": "0.43.1.21952",
6887+
"templateHash": "10615902090169258577"
68906888
}
68916889
},
68926890
"definitions": {
@@ -7155,20 +7153,6 @@
71557153
"securityRules": []
71567154
}
71577155
},
7158-
{
7159-
"name": "deployment-scripts",
7160-
"addressPrefixes": [
7161-
"10.0.4.0/24"
7162-
],
7163-
"networkSecurityGroup": {
7164-
"name": "nsg-deployment-scripts",
7165-
"securityRules": []
7166-
},
7167-
"delegation": "Microsoft.ContainerInstance/containerGroups",
7168-
"serviceEndpoints": [
7169-
"Microsoft.Storage"
7170-
]
7171-
},
71727156
{
71737157
"name": "jumpbox",
71747158
"addressPrefixes": [
@@ -9705,10 +9689,6 @@
97059689
"type": "string",
97069690
"value": "[if(contains(map(parameters('subnets'), lambda('subnet', lambdaVariables('subnet').name)), 'AzureBastionSubnet'), reference('virtualNetwork').outputs.subnetResourceIds.value[indexOf(map(parameters('subnets'), lambda('subnet', lambdaVariables('subnet').name)), 'AzureBastionSubnet')], '')]"
97079691
},
9708-
"deploymentScriptsSubnetResourceId": {
9709-
"type": "string",
9710-
"value": "[if(contains(map(parameters('subnets'), lambda('subnet', lambdaVariables('subnet').name)), 'deployment-scripts'), reference('virtualNetwork').outputs.subnetResourceIds.value[indexOf(map(parameters('subnets'), lambda('subnet', lambdaVariables('subnet').name)), 'deployment-scripts')], '')]"
9711-
},
97129692
"jumpboxSubnetResourceId": {
97139693
"type": "string",
97149694
"value": "[if(contains(map(parameters('subnets'), lambda('subnet', lambdaVariables('subnet').name)), 'jumpbox'), reference('virtualNetwork').outputs.subnetResourceIds.value[indexOf(map(parameters('subnets'), lambda('subnet', lambdaVariables('subnet').name)), 'jumpbox')], '')]"
@@ -21098,8 +21078,8 @@
2109821078
"metadata": {
2109921079
"_generator": {
2110021080
"name": "bicep",
21101-
"version": "0.41.2.15936",
21102-
"templateHash": "16957454238390913514"
21081+
"version": "0.43.1.21952",
21082+
"templateHash": "2328998422553242639"
2110321083
},
2110421084
"name": "Container Registry Module"
2110521085
},
@@ -35719,7 +35699,7 @@
3571935699
"deleteRetentionPolicyEnabled": false,
3572035700
"containers": [
3572135701
{
35722-
"name": "data",
35702+
"name": "smemory",
3572335703
"publicAccess": "None"
3572435704
}
3572535705
]
@@ -49125,8 +49105,8 @@
4912549105
},
4912649106
"dependsOn": [
4912749107
"avmOpenAi",
49128-
"[format('avmPrivateDnsZones[{0}]', variables('dnsZoneIndex').cognitiveServices)]",
4912949108
"[format('avmPrivateDnsZones[{0}]', variables('dnsZoneIndex').openAI)]",
49109+
"[format('avmPrivateDnsZones[{0}]', variables('dnsZoneIndex').cognitiveServices)]",
4913049110
"virtualNetwork"
4913149111
]
4913249112
},

infra/modules/virtualNetwork.bicep

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -83,16 +83,6 @@ param subnets subnetType[] = [
8383
securityRules: []
8484
}
8585
}
86-
{
87-
name: 'deployment-scripts'
88-
addressPrefixes: ['10.0.4.0/24']
89-
networkSecurityGroup: {
90-
name: 'nsg-deployment-scripts'
91-
securityRules: []
92-
}
93-
delegation: 'Microsoft.ContainerInstance/containerGroups'
94-
serviceEndpoints: ['Microsoft.Storage']
95-
}
9686
{
9787
name: 'jumpbox'
9888
addressPrefixes: ['10.0.12.0/23'] // /23 (10.0.12.0 - 10.0.13.255), 512 addresses
@@ -306,7 +296,6 @@ output subnets subnetOutputType[] = [
306296
output webSubnetResourceId string = contains(map(subnets, subnet => subnet.name), 'web') ? virtualNetwork.outputs.subnetResourceIds[indexOf(map(subnets, subnet => subnet.name), 'web')] : ''
307297
output pepsSubnetResourceId string = contains(map(subnets, subnet => subnet.name), 'peps') ? virtualNetwork.outputs.subnetResourceIds[indexOf(map(subnets, subnet => subnet.name), 'peps')] : ''
308298
output bastionSubnetResourceId string = contains(map(subnets, subnet => subnet.name), 'AzureBastionSubnet') ? virtualNetwork.outputs.subnetResourceIds[indexOf(map(subnets, subnet => subnet.name), 'AzureBastionSubnet')] : ''
309-
output deploymentScriptsSubnetResourceId string = contains(map(subnets, subnet => subnet.name), 'deployment-scripts') ? virtualNetwork.outputs.subnetResourceIds[indexOf(map(subnets, subnet => subnet.name), 'deployment-scripts')] : ''
310299
output jumpboxSubnetResourceId string = contains(map(subnets, subnet => subnet.name), 'jumpbox') ? virtualNetwork.outputs.subnetResourceIds[indexOf(map(subnets, subnet => subnet.name), 'jumpbox')] : ''
311300

312301
@export()

0 commit comments

Comments
 (0)