terraform { required_providers { aws = { source = "hashicorp/aws" version = "~> 5.0" } } } data "aws_availability_zones" "available" { state = "available" } provider "aws" { region = var.region } resource "aws_vpc" "main" { cidr_block = var.main_cidr enable_dns_hostnames = true } resource "aws_key_pair" "ansible" { key_name = "ansible" public_key = file(var.public_key) }