Skip to content

marquesmateus93/terragrunt-vpc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Terragrunt VPC

About

The project contains a module that creates an AWS VPC structure meant to provide EKS communication between hosted applications, worldwide, and inside resources.

Division

Public Subnet

Enables internet-facing application applications communication.

Private Subnet

Enables internal EKS cluster resources communication.

Resource Subnet

Additional security layer to provide communication between EKS cluster resources and other AWS solutions. That subnet is also private.

Structure

Requirements

No requirements.

Providers

Name Version
aws n/a

Modules

No modules.

Resources

Name Type
aws_eip.elastic_ip resource
aws_internet_gateway.internet_gateway resource
aws_nat_gateway.nat_gateway resource
aws_route_table.private_route_table resource
aws_route_table.public_route_table resource
aws_route_table_association.private_route_table resource
aws_route_table_association.public_route_table resource
aws_subnet.data_resource_subnet resource
aws_subnet.private_subnet resource
aws_subnet.public_subnet resource
aws_vpc.vpc resource

Inputs

Name Description Type Default Required
azs Default AZs range. Ohio. list(string)
[
"us-east-2a",
"us-east-2b",
"us-east-2c"
]
no
prefix_name Resources prefix name. string n/a yes
private_cidr_block Private subnet IPs range. list(string)
[
"10.0.11.0/24",
"10.0.12.0/24",
"10.0.13.0/24"
]
no
public_cidr_block Public subnet IPs range. list(string)
[
"10.0.1.0/24",
"10.0.2.0/24",
"10.0.3.0/24"
]
no
resources_cidr_block Resources subnet IPs range. list(string)
[
"10.0.21.0/24",
"10.0.22.0/24",
"10.0.33.0/24"
]
no
tags Tracking tags. map(string) n/a yes
vpc_cidr_block VPC IPs range. string "10.0.0.0/16" no

Outputs

No outputs.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages