diff --git a/terraform/common.tf b/terraform/common.tf index 90f94a97..754cd415 100644 --- a/terraform/common.tf +++ b/terraform/common.tf @@ -6,6 +6,8 @@ resource "azurerm_resource_group" "rg" { } resource "azurerm_management_lock" "rg_lock" { + count = var.environment == "prd" ? 1 : 0 + name = "Terraform (CanNotDelete) - ${random_id.lock.hex}" scope = azurerm_resource_group.rg.id lock_level = "CanNotDelete" diff --git a/terraform/key_vault.tf b/terraform/key_vault.tf index 9c4749b8..fbb95d9d 100644 --- a/terraform/key_vault.tf +++ b/terraform/key_vault.tf @@ -19,6 +19,8 @@ resource "azurerm_key_vault" "kv" { } resource "azurerm_management_lock" "kv_lock" { + count = var.environment == "prd" ? 1 : 0 + name = "Terraform (CanNotDelete) - ${random_id.lock.hex}" scope = azurerm_key_vault.kv.id lock_level = "CanNotDelete" diff --git a/terraform/sql_database.tf b/terraform/sql_database.tf index 301ff067..858350c7 100644 --- a/terraform/sql_database.tf +++ b/terraform/sql_database.tf @@ -10,6 +10,8 @@ resource "azurerm_mssql_database" "repo" { } resource "azurerm_management_lock" "repo_lock" { + count = var.environment == "prd" ? 1 : 0 + name = "Terraform (CanNotDelete) - ${random_id.lock.hex}" scope = azurerm_mssql_database.repo.id lock_level = "CanNotDelete"