Document

SUBSCRIBE TO GET FULL ACCESS TO THE E-BOOKS FOR FREE 🎁SUBSCRIBE NOW

Professional Dropdown with Icon

SUBSCRIBE NOW TO GET FREE ACCESS TO EBOOKS

Terraform VpcModule

 

# Create VPC Terraform Module

module “vpc” {

  source  = “terraform-aws-modules/vpc/aws”

  version = “2.78.0”  

  # version = “~> 2.78”

 

  # VPC Basic Details

  name = “vpc-dev”

  cidr = “10.0.0.0/16”   

  azs                 = [“ap-south-1a”, “ap-south-1b”]

  private_subnets     = [“10.0.1.0/24”, “10.0.2.0/24”]

  public_subnets      = [“10.0.101.0/24”, “10.0.102.0/24”]

 

  # Database Subnets

  create_database_subnet_group = true

  create_database_subnet_route_table= true

  database_subnets    = [“10.0.151.0/24”, “10.0.152.0/24”]

 

  #create_database_nat_gateway_route = true

  #create_database_internet_gateway_route = true

 

  # NAT Gateways – Outbound Communication

  enable_nat_gateway = true

  single_nat_gateway = true

 

  # VPC DNS Parameters

  enable_dns_hostnames = true

  enable_dns_support = true

 

  public_subnet_tags = {

    Type = “public-subnets”

  }

 

  private_subnet_tags = {

    Type = “private-subnets”

  }

 

  database_subnet_tags = {

    Type = “database-subnets”

  }

 

  tags = {

    Owner = “raman”

    Environment = “dev”

  }

 

  vpc_tags = {

    Name = “vpc-dev”

  }

}

Share your love

Leave a Reply

Your email address will not be published. Required fields are marked *