Skip to content

Commit 85ea0b0

Browse files
refactor: update log analytics resource naming in Bicep templates
1 parent ee3777a commit 85ea0b0

3 files changed

Lines changed: 18 additions & 12 deletions

File tree

infra/main.bicep

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -362,6 +362,8 @@ module maintenanceConfiguration 'br/public:avm/res/maintenance/maintenance-confi
362362

363363
var dataCollectionRulesResourceName = 'dcr-${solutionSuffix}'
364364
var dataCollectionRulesLocation = logAnalyticsWorkspace!.outputs.location
365+
var logAnalyticsWorkspaceResourceName = 'log-${solutionSuffix}'
366+
var dcrLogAnalyticsDestinationName = 'la-${logAnalyticsWorkspaceResourceName}-destination'
365367
module windowsVmDataCollectionRules 'br/public:avm/res/insights/data-collection-rule:0.11.0' = if (enablePrivateNetworking && enableMonitoring) {
366368
name: take('avm.res.insights.data-collection-rule.${dataCollectionRulesResourceName}', 64)
367369
params: {
@@ -445,7 +447,7 @@ module windowsVmDataCollectionRules 'br/public:avm/res/insights/data-collection-
445447
logAnalytics: [
446448
{
447449
workspaceResourceId: logAnalyticsWorkspace!.outputs.resourceId
448-
name: 'la-${dataCollectionRulesResourceName}'
450+
name: dcrLogAnalyticsDestinationName
449451
}
450452
]
451453
}
@@ -455,7 +457,7 @@ module windowsVmDataCollectionRules 'br/public:avm/res/insights/data-collection-
455457
'Microsoft-Perf'
456458
]
457459
destinations: [
458-
'la-${dataCollectionRulesResourceName}'
460+
dcrLogAnalyticsDestinationName
459461
]
460462
transformKql: 'source'
461463
outputStream: 'Microsoft-Perf'
@@ -465,7 +467,7 @@ module windowsVmDataCollectionRules 'br/public:avm/res/insights/data-collection-
465467
'Microsoft-Event'
466468
]
467469
destinations: [
468-
'la-${dataCollectionRulesResourceName}'
470+
dcrLogAnalyticsDestinationName
469471
]
470472
transformKql: 'source'
471473
outputStream: 'Microsoft-Event'

infra/main.json

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
"_generator": {
77
"name": "bicep",
88
"version": "0.42.1.51946",
9-
"templateHash": "12078312041649297460"
9+
"templateHash": "3337141965130997882"
1010
},
1111
"name": "Content Processing Solution Accelerator",
1212
"description": "Bicep template to deploy the Content Processing Solution Accelerator with AVM compliance."
@@ -243,6 +243,8 @@
243243
"bastionHostName": "[format('bas-{0}', variables('solutionSuffix'))]",
244244
"jumpboxVmName": "[take(format('vm-{0}', variables('solutionSuffix')), 15)]",
245245
"dataCollectionRulesResourceName": "[format('dcr-{0}', variables('solutionSuffix'))]",
246+
"logAnalyticsWorkspaceResourceName": "[format('log-{0}', variables('solutionSuffix'))]",
247+
"dcrLogAnalyticsDestinationName": "[format('la-{0}-destination', variables('logAnalyticsWorkspaceResourceName'))]",
246248
"privateDnsZones": [
247249
"privatelink.cognitiveservices.azure.com",
248250
"privatelink.openai.azure.com",
@@ -14619,7 +14621,7 @@
1461914621
"logAnalytics": [
1462014622
{
1462114623
"workspaceResourceId": "[reference('logAnalyticsWorkspace').outputs.resourceId.value]",
14622-
"name": "[format('la-{0}', variables('dataCollectionRulesResourceName'))]"
14624+
"name": "[variables('dcrLogAnalyticsDestinationName')]"
1462314625
}
1462414626
]
1462514627
},
@@ -14629,7 +14631,7 @@
1462914631
"Microsoft-Perf"
1463014632
],
1463114633
"destinations": [
14632-
"[format('la-{0}', variables('dataCollectionRulesResourceName'))]"
14634+
"[variables('dcrLogAnalyticsDestinationName')]"
1463314635
],
1463414636
"transformKql": "source",
1463514637
"outputStream": "Microsoft-Perf"
@@ -14639,7 +14641,7 @@
1463914641
"Microsoft-Event"
1464014642
],
1464114643
"destinations": [
14642-
"[format('la-{0}', variables('dataCollectionRulesResourceName'))]"
14644+
"[variables('dcrLogAnalyticsDestinationName')]"
1464314645
],
1464414646
"transformKql": "source",
1464514647
"outputStream": "Microsoft-Event"
@@ -42485,10 +42487,10 @@
4248542487
},
4248642488
"dependsOn": [
4248742489
"avmAiServices",
42488-
"[format('avmPrivateDnsZones[{0}]', variables('dnsZoneIndex').contentUnderstanding)]",
42489-
"[format('avmPrivateDnsZones[{0}]', variables('dnsZoneIndex').cognitiveServices)]",
4249042490
"[format('avmPrivateDnsZones[{0}]', variables('dnsZoneIndex').aiServices)]",
42491+
"[format('avmPrivateDnsZones[{0}]', variables('dnsZoneIndex').cognitiveServices)]",
4249142492
"[format('avmPrivateDnsZones[{0}]', variables('dnsZoneIndex').openAI)]",
42493+
"[format('avmPrivateDnsZones[{0}]', variables('dnsZoneIndex').contentUnderstanding)]",
4249242494
"virtualNetwork"
4249342495
]
4249442496
},

infra/main_custom.bicep

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -365,6 +365,8 @@ module maintenanceConfiguration 'br/public:avm/res/maintenance/maintenance-confi
365365

366366
var dataCollectionRulesResourceName = 'dcr-${solutionSuffix}'
367367
var dataCollectionRulesLocation = logAnalyticsWorkspace!.outputs.location
368+
var logAnalyticsWorkspaceResourceName = 'log-${solutionSuffix}'
369+
var dcrLogAnalyticsDestinationName = 'la-${logAnalyticsWorkspaceResourceName}-destination'
368370
module windowsVmDataCollectionRules 'br/public:avm/res/insights/data-collection-rule:0.11.0' = if (enablePrivateNetworking && enableMonitoring) {
369371
name: take('avm.res.insights.data-collection-rule.${dataCollectionRulesResourceName}', 64)
370372
params: {
@@ -448,7 +450,7 @@ module windowsVmDataCollectionRules 'br/public:avm/res/insights/data-collection-
448450
logAnalytics: [
449451
{
450452
workspaceResourceId: logAnalyticsWorkspace!.outputs.resourceId
451-
name: 'la-${dataCollectionRulesResourceName}'
453+
name: dcrLogAnalyticsDestinationName
452454
}
453455
]
454456
}
@@ -458,7 +460,7 @@ module windowsVmDataCollectionRules 'br/public:avm/res/insights/data-collection-
458460
'Microsoft-Perf'
459461
]
460462
destinations: [
461-
'la-${dataCollectionRulesResourceName}'
463+
dcrLogAnalyticsDestinationName
462464
]
463465
transformKql: 'source'
464466
outputStream: 'Microsoft-Perf'
@@ -468,7 +470,7 @@ module windowsVmDataCollectionRules 'br/public:avm/res/insights/data-collection-
468470
'Microsoft-Event'
469471
]
470472
destinations: [
471-
'la-${dataCollectionRulesResourceName}'
473+
dcrLogAnalyticsDestinationName
472474
]
473475
transformKql: 'source'
474476
outputStream: 'Microsoft-Event'

0 commit comments

Comments
 (0)