terraform { required_version = ">=1.2" required_providers { azurerm = { source = "hashicorp/azurerm" version = "~> 3.0" } random = { source = "hashicorp/random" version = "3.3.2" } kubernetes = { source = "hashicorp/kubernetes" version = "~> 2.0" } } } provider "azurerm" { features { resource_group { prevent_deletion_if_contains_resources = false } } } provider "random" {} # Define Kubernetes provider to use the AKS cluster provider "kubernetes" { host = azurerm_kubernetes_cluster.main.kube_config[0].host client_certificate = base64decode(azurerm_kubernetes_cluster.main.kube_config.0.client_certificate) client_key = base64decode(azurerm_kubernetes_cluster.main.kube_config.0.client_key) cluster_ca_certificate = base64decode(azurerm_kubernetes_cluster.main.kube_config.0.cluster_ca_certificate) }