terraform { required_providers { archive = { source = "hashicorp/archive" } aws = { source = "hashicorp/aws" } namecheap = { source = "namecheap/namecheap" version = ">= 2.0.0" } } required_version = ">= 0.13" } provider "aws" { region = var.region } data "http" "externalip" { url = "http://ipv4.icanhazip.com" } provider "namecheap" { user_name = var.namecheap.username api_user = var.namecheap.username api_key = var.namecheap.apikey client_ip = chomp(data.http.externalip.response_body) use_sandbox = false }