example/prevent_destroy/main.tf (24 lines of code) (raw):

resource "random_id" "rg_name" { byte_length = 8 } resource "azurerm_resource_group" "example" { location = var.location name = "azure-subnets-${random_id.rg_name.hex}-rg" } locals { subnets = { for i in range(3) : "subnet${i}" => { address_prefixes = [cidrsubnet(local.virtual_network_address_space, 8, i)] } } virtual_network_address_space = "10.0.0.0/16" } module "vnet" { source = "Azure/subnets/azurerm" version = "1.0.0" resource_group_name = azurerm_resource_group.example.name subnets = local.subnets virtual_network_address_space = [local.virtual_network_address_space] virtual_network_location = var.vnet_location virtual_network_name = "azure-subnets-vnet" }