infra/providers.tf (38 lines of code) (raw):

terraform { required_version = ">= 1.4.6" required_providers { azurerm = { source = "hashicorp/azurerm" version = "~>4.0" } azapi = { source = "Azure/azapi" version = "~>1.0" } azuread = { source = "hashicorp/azuread" version = "2.48.0" } random = { source = "hashicorp/random" version = "3.6.1" } } } provider "azurerm" { features { key_vault { purge_soft_delete_on_destroy = true } cognitive_account { purge_soft_delete_on_destroy = true } api_management { purge_soft_delete_on_destroy = true } resource_group { # This flag is set to mitigate an open bug in Terraform. For instance, the Resource Group is not deleted when a `Failure Anomalies` resource is present. # As soon as this is fixed, we should remove this. # Reference: https://github.com/hashicorp/terraform-provider-azurerm/issues/18026 prevent_deletion_if_contains_resources = false } } } provider "azuread" {}