Skip to content

Commit e4caf27

Browse files
author
Angel Mendez
committed
Added secure logging to service bus
1 parent 5ede8ce commit e4caf27

File tree

2 files changed

+30
-0
lines changed

2 files changed

+30
-0
lines changed

Infrastructure/data/serviceBus.bicep

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,9 @@ param location string
1313
@description('Data KeyVault name.')
1414
param keyVaultName string
1515

16+
@description('Log Analytics Workspace Id.')
17+
param logAnalyticsWorkspaceId string
18+
1619
resource serviceBus 'Microsoft.ServiceBus/namespaces@2022-10-01-preview' = {
1720
name: name
1821
location: location
@@ -42,3 +45,22 @@ module serviceBusSecrets 'keyVaultSecretsSecure.bicep' = {
4245
serviceBus
4346
]
4447
}
48+
49+
resource diagnosticSettings 'Microsoft.Insights/diagnosticSettings@2021-05-01-preview' = {
50+
name: 'ServiceBus-diagnostics'
51+
scope: serviceBus
52+
properties: {
53+
workspaceId: logAnalyticsWorkspaceId
54+
logs: [
55+
{
56+
category: null
57+
categoryGroup: 'allLogs'
58+
enabled: true
59+
retentionPolicy: {
60+
days: 0
61+
enabled: false
62+
}
63+
}
64+
]
65+
}
66+
}

Infrastructure/data/template.bicep

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -441,9 +441,11 @@ module serviceBusTemplate 'serviceBus.bicep' = {
441441
sku: serviceBusSku
442442
location: location
443443
keyVaultName: keyVaultName
444+
logAnalyticsWorkspaceId: logAnalyticsTemplate.outputs.resourceId
444445
}
445446
dependsOn: [
446447
dataKeyVaultTemplate
448+
logAnalyticsTemplate
447449
]
448450
}
449451

@@ -455,6 +457,7 @@ module serviceBusTopicTemplate 'serviceBusTopic.bicep' = {
455457
}
456458
dependsOn: [
457459
serviceBusTemplate
460+
logAnalyticsTemplate
458461
]
459462
}
460463

@@ -467,6 +470,7 @@ module serviceBusSubscriptionsTemplate 'serviceBusSubscription.bicep' = {
467470
}
468471
dependsOn: [
469472
serviceBusTopicTemplate
473+
logAnalyticsTemplate
470474
]
471475
}
472476

@@ -478,6 +482,7 @@ module serviceBusMembershipUpdatersTopicTemplate 'serviceBusTopic.bicep' = {
478482
}
479483
dependsOn: [
480484
serviceBusTemplate
485+
logAnalyticsTemplate
481486
]
482487
}
483488

@@ -490,6 +495,7 @@ module serviceBusMembershipUpdatersSubscriptionsTemplate 'serviceBusSubscription
490495
}
491496
dependsOn: [
492497
serviceBusMembershipUpdatersTopicTemplate
498+
logAnalyticsTemplate
493499
]
494500
}
495501

@@ -503,6 +509,7 @@ module membershipAggregatorQueue 'serviceBusQueue.bicep' = {
503509
}
504510
dependsOn:[
505511
serviceBusTemplate
512+
logAnalyticsTemplate
506513
]
507514
}
508515

@@ -516,6 +523,7 @@ module notificationsQueue 'serviceBusQueue.bicep' = {
516523
}
517524
dependsOn:[
518525
serviceBusTemplate
526+
logAnalyticsTemplate
519527
]
520528
}
521529

0 commit comments

Comments
 (0)