Terraform

Terraform is a tool for building, changing, and versioning infrastructure safely and efficiently. Terraform can manage existing and popular service providers as well as custom in-house solutions.

Terraform module which creates VPC resources on AWS.

These types of resources are supported:

Terraform version: 0.14

terraform-aws-vpc

module "vpc-project" {
  source        = "../"
  region        = "us-east-1"
  cidr_block    = "10.0.0.0/16"
  public_cidr1  = "10.0.101.0/24"
  public_cidr2  = "10.0.102.0/24"
  public_cidr3  = "10.0.103.0/24"
  private_cidr1 = "10.0.1.0/24"
  private_cidr2 = "10.0.2.0/24"
  private_cidr3 = "10.0.3.0/24"
  tags = {
    Name    = "VPC"
    Team    = "Fail Fast"

} }


Get the output

output "vpc_id" {
    value = module.vpc-project.vpc
}
output "public" {
    value = module.vpc-project.public_subnets
}
output "private" {
    value = module.vpc-project.private_subnets
}
output "region" {
    value = module.vpc-project.region
}