Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

Deploying AWS Resource with Terraform

Description

Contained within are modules for deploying baseline resources within a respoective AWS environment using Terraform. The below module is used for AWS VPC purposes.

Values

Below are the available Variables contained within this VPC module.

Key Type Default Description
azs list List of AWS availability zones in current region
cidr string CIDR block of your VPC
create_igw boolean Create an internet gateway(requires public subnet)?
enable_dns_hostnames boolean false Should be true to enable DNS hostnames in the VPC
enable_dns_support boolean true Should be true to enable DNS support in the VPC
enable_nat_gateway boolean Create NAT gateway
manage_default_network_acl boolean false Should be true to adopt and manage default network acl in the VPC
manage_default_route_table boolean false Should be true to adopt and manage default route table in the VPC
manage_default_security_group boolean false Should be true to adopt and manage default security group in the VPC
map_public_ip_on_launch boolean false Specify true to indicate that instances launched into the subnet should be assigned a public IP address
name string Name of your VPC (an overwrite option to use a custom name)
one_nat_gateway_per_az boolean Use a single NAT gateway for each availability zone
private_subnets list List of CIDR blocks for each private subnets to be created
public_subnets list List of CIDR blocks for each public subnets to be created
resource_prefix string Prefix for resource names
single_nat_gateway boolean Use a single NAT gateway (low availability)

Below are the available Outputs contained within this DNS moudle:

Key Type Default Description
private_route_table_id module.vpc.private_route_table_ids[0] Private VPC Route Table ID's
private_subnets module.vpc.private_subnets Private VPC Subnets
private_subnets_cidr_blocks module.vpc.private_subnets_cidr_blocks Private VPC Subnet CIDR Blocks
public_route_table_id module.vpc.public_route_table_ids[0] Public VPC Route Table ID's
public_subnets module.vpc.public_subnets Public VPC Subnets
public_subnets_cidr_blocks module.vpc.public_subnets_cidr_blocks Public VPC Subnet CIDR Blocks
vpc_cidr_block module.vpc.vpc_cidr_block VPC Cidr block
vpc_id module.vpc.vpc_id VPC ID