Skip to content
This repository was archived by the owner on Jan 30, 2025. It is now read-only.

Commit 81eccd1

Browse files
Delete Lock for Log Analytics Workspace resource group (Azure#205)
Add delete lock for LAW RG
1 parent 678355f commit 81eccd1

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

landingzones/lz-platform-logging/main.bicep

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -187,6 +187,9 @@ param logAnalyticsAutomationAccountName string
187187
@description('Log Analytics Workspace Data Retention in days.')
188188
param logAnalyticsRetentionInDays int
189189

190+
@description('Flag to determine whether delete lock should be created on resource group(s). Default: true')
191+
param enableDeleteLockOnResourceGroup bool = true
192+
190193
// Telemetry - Azure customer usage attribution
191194
// Reference: https://docs.microsoft.com/azure/marketplace/azure-partner-customer-usage-attribution
192195
var telemetry = json(loadTextContent('../../config/telemetry.json'))
@@ -201,6 +204,12 @@ resource rgLogging 'Microsoft.Resources/resourceGroups@2020-06-01' = {
201204
tags: resourceTags
202205
}
203206

207+
// Delete lock on resource group
208+
module rgLoggingDeleteLock '../../azresources/util/delete-lock.bicep' = if (enableDeleteLockOnResourceGroup) {
209+
name: 'deploy-delete-lock-${rgLogging.name}'
210+
scope: rgLogging
211+
}
212+
204213
// Create Log Analytics Workspace
205214
module logAnalytics '../../azresources/monitor/log-analytics.bicep' = {
206215
name: logAnalyticsWorkspaceName

0 commit comments

Comments
 (0)