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 |