terraform { # specify minimum version of Terraform required_version = "> 1.4.0" required_providers { aws = { source = "hashicorp/aws" # Lock version to prevent unexpected problems version = "4.65.0" } null = { source = "hashicorp/null" version = "~> 3.1.0" } external = { source = "hashicorp/external" version = "~> 2.1.0" } kubernetes = { source = "hashicorp/kubernetes" version = "2.17.0" } helm = { source = "hashicorp/helm" version = "~> 2.4.1" } local = { source = "hashicorp/local" version = "~> 2.1.0" } } } # specify local directory for AWS credentials provider "aws" { region = var.region shared_credentials_files = ["~/.aws/credentials"] profile = var.profile } provider "null" {} provider "external" {}