tf/network/main.tf (32 lines of code) (raw):
terraform {
required_providers {
azurerm = {
source = "hashicorp/azurerm"
version = "=3.94.0"
}
random = {
source = "hashicorp/random"
version = "~> 3.3.0"
}
}
required_version = ">= 0.13"
}
provider "azurerm" {
features {}
}
data "azurerm_subscription" "primary" {}
data "azurerm_resource_group" "rg" {
count = local.create_rg ? 0 : 1
name = local.resource_group
}
resource "azurerm_resource_group" "rg" {
count = local.create_rg ? 1 : 0
name = local.resource_group
location = local.location
tags = merge( local.common_tags, local.extra_tags)
lifecycle {
ignore_changes = [
tags
]
}
}