Terraform Module for AWS VPC and subnets creation.
| Name | Version | 
|---|---|
| terraform | ~> 1.2 | 
| aws | ~> 4.0 | 
| Name | Version | 
|---|---|
| aws | 4.22.0 | 
No modules.
| Name | Type | 
|---|---|
| aws_db_subnet_group.db_subnet_group | resource | 
| aws_egress_only_internet_gateway.egress_only_gateway | resource | 
| aws_eip.nat | resource | 
| aws_internet_gateway.internet_gateway | resource | 
| aws_nat_gateway.nat_gw | resource | 
| aws_route.private_egress_gateway_ipv6 | resource | 
| aws_route.private_nat_gateway | resource | 
| aws_route.public_internet_gateway | resource | 
| aws_route.public_internet_gateway_ipv6 | resource | 
| aws_route_table.private_nat | resource | 
| aws_route_table.public | resource | 
| aws_route_table_association.private_nat | resource | 
| aws_route_table_association.public | resource | 
| aws_subnet.database | resource | 
| aws_subnet.private | resource | 
| aws_subnet.public | resource | 
| aws_vpc.vpc | resource | 
| Name | Description | Type | Default | Required | 
|---|---|---|---|---|
| availability_zones | A list of availability zones in the region | list(string) | n/a | yes | 
| aws_profile | AWS Region for develop infra | string | "default" | no | 
| aws_region | AWS Region for develop infra | string | "us-east-1" | no | 
| cidr_block | CIDR for dev VPC | string | n/a | yes | 
| database_ipv4_subnets | A list all the database IPv4 subnets in the VPC | list(string) | n/a | yes | 
| enable_dns_hostnames | Enable/Disable DNS hostnames in the VPC | bool | true | no | 
| enable_dns_support | Enable/Disable DNS support in the VPC | bool | true | no | 
| enable_ipv6_egw | Enable/Disable Egress-only Gateway to enable internet access in private IPv6 subnet | bool | true | no | 
| enable_nat_gateway | Enable/Disable nat gateway in public subnets to enable internet access in private subnet | bool | true | no | 
| enable_vpc_ipv6 | Enables IPv6 Support in the VPC | bool | false | no | 
| env | Deployment Environment | string | n/a | yes | 
| instance_tenancy | A tenancy option for instances in the VPC | string | "default" | no | 
| private_ipv4_subnets | A list all the private IPv4 subnets in the VPC | list(string) | n/a | yes | 
| public_ipv4_subnets | A list all the public IPv4 subnets in the VPC | list(string) | n/a | yes | 
| service_name | Name of the service | string | n/a | yes | 
| tags | Tags for VPC | map(string) | {} | no | 
| Name | Description | 
|---|---|
| aws_db_subnet_group_name | VPC database subnet group name | 
| cidr_block | VPC CIDR block | 
| database_subnets_ids | VPC database subnet ids | 
| id | VPC ID | 
| ipv6_cidr_block | VPC IPv6 CIDR block | 
| private_subnets_ids | VPC private subnet ids | 
| public_subnet_ids | VPC public subnet ids |