From 81eccd1d54956f7c7addb2a969ebb3e62e99b588 Mon Sep 17 00:00:00 2001 From: Senthuran Sivananthan Date: Sat, 5 Mar 2022 12:48:45 -0500 Subject: [PATCH] Delete Lock for Log Analytics Workspace resource group (#205) Add delete lock for LAW RG --- landingzones/lz-platform-logging/main.bicep | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/landingzones/lz-platform-logging/main.bicep b/landingzones/lz-platform-logging/main.bicep index 05ef1a8e..498d005f 100644 --- a/landingzones/lz-platform-logging/main.bicep +++ b/landingzones/lz-platform-logging/main.bicep @@ -187,6 +187,9 @@ param logAnalyticsAutomationAccountName string @description('Log Analytics Workspace Data Retention in days.') param logAnalyticsRetentionInDays int +@description('Flag to determine whether delete lock should be created on resource group(s). Default: true') +param enableDeleteLockOnResourceGroup bool = true + // Telemetry - Azure customer usage attribution // Reference: https://docs.microsoft.com/azure/marketplace/azure-partner-customer-usage-attribution var telemetry = json(loadTextContent('../../config/telemetry.json')) @@ -201,6 +204,12 @@ resource rgLogging 'Microsoft.Resources/resourceGroups@2020-06-01' = { tags: resourceTags } +// Delete lock on resource group +module rgLoggingDeleteLock '../../azresources/util/delete-lock.bicep' = if (enableDeleteLockOnResourceGroup) { + name: 'deploy-delete-lock-${rgLogging.name}' + scope: rgLogging +} + // Create Log Analytics Workspace module logAnalytics '../../azresources/monitor/log-analytics.bicep' = { name: logAnalyticsWorkspaceName