workload/terraform/greenfield/ADDSscenario/provider.tf (60 lines of code) (raw):

terraform { required_providers { azurerm = { source = "hashicorp/azurerm" } azuread = { source = "hashicorp/azuread" } random = { source = "hashicorp/random" } local = { source = "hashicorp/local" } azapi = { source = "Azure/azapi" } time = { source = "hashicorp/time" } } } provider "azurerm" { partner_id = "89c34160-547d-11ed-baa8-6fad1bf031a2" features { key_vault { purge_soft_deleted_secrets_on_destroy = false purge_soft_deleted_certificates_on_destroy = false purge_soft_deleted_keys_on_destroy = false recover_soft_deleted_key_vaults = true recover_soft_deleted_secrets = true recover_soft_deleted_certificates = true recover_soft_deleted_keys = true } resource_group { prevent_deletion_if_contains_resources = false } } skip_provider_registration = true } provider "azurerm" { features {} alias = "hub" subscription_id = var.hub_subscription_id } provider "azurerm" { features {} alias = "spoke" subscription_id = var.spoke_subscription_id } provider "azurerm" { features {} alias = "avdshared" subscription_id = var.avdshared_subscription_id } provider "azurerm" { features {} alias = "identity" subscription_id = var.identity_subscription_id }