27 lines
427 B
Terraform
27 lines
427 B
Terraform
|
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)
|
||
|
}
|