# Terraform and Provider Version Constraints
# Azure provider configuration - No US Commercial or Government regions

terraform {
  required_version = ">= 1.5.0"

  required_providers {
    azurerm = {
      source  = "hashicorp/azurerm"
      version = "~> 3.0"
    }
    random = {
      source  = "hashicorp/random"
      version = "~> 3.0"
    }
  }

  # Configure backend for state management
  # Uncomment and configure after creating Azure Storage Account
  # backend "azurerm" {
  #   resource_group_name  = "az-we-rg-dev-state"
  #   storage_account_name = "azwesadevstate"
  #   container_name       = "terraform-state"
  #   key                  = "terraform.tfstate"
  # }
}
