The project creates an AWS VPC to provide communication between three subnets layers: one public and two privates.
Allows communication from the internet providing access to private subnets. Bastion hosts could do the communication.
It is divided into two types: application and database.
The application machines don't have external access and should be access by SSH, just from public subnets. This access should be done just from Load Balancer in a specific port.
The database subnet was thought to be associated with an RDS instance and be accessed just from private subnets in a specific port.
No requirements.
Name | Version |
---|---|
aws | n/a |
No modules.
Name | Type |
---|---|
aws_eip.marques_elastic_ip | resource |
aws_internet_gateway.marques_internet_gateway | resource |
aws_nat_gateway.marques_nat_gateway | resource |
aws_route_table.marques_private_route_table | resource |
aws_route_table.marques_public_route_table | resource |
aws_route_table_association.private_route_table | resource |
aws_route_table_association.public_route_table | resource |
aws_subnet.marques_data_resource_subnet | resource |
aws_subnet.marques_private_subnet | resource |
aws_subnet.marques_public_subnet | resource |
aws_vpc.marques_vpc | resource |
Name | Description | Type | Default | Required |
---|---|---|---|---|
azs | Default AZs range. Ohio. | list(string) |
[ |
no |
data_resource_cidr_block | Data resources subnet IPs range. | list(string) |
[ |
no |
prefix_name | Resources prefix name. | string |
n/a | yes |
private_cidr_block | Private subnet IPs range. | list(string) |
[ |
no |
public_cidr_block | Public subnet IPs range. | list(string) |
[ |
no |
tags | Tracking tags. | map(string) |
n/a | yes |
vpc_cidr_block | VPC IPs range. | string |
"10.0.0.0/16" |
no |
No outputs.