Skip to content

cloudavail/terraform-aws-vpc

Repository files navigation

Requirements

Name Version
terraform >= 1
aws >= 5

Providers

Name Version
aws >= 5

Modules

No modules.

Resources

Name Type
aws_cloudwatch_log_group.vpc_flow_logs_cloudwatch_log_group resource
aws_eip.nat_eip resource
aws_flow_log.vpc_flow_logs resource
aws_iam_role.vpc_flow_logs_iam_role resource
aws_iam_role_policy.vpc_flow_log_iam_role_policy resource
aws_internet_gateway.internet_gateway resource
aws_nat_gateway.nat_gateway resource
aws_route.nat_subnets_to_nat_gateway_subnets resource
aws_route.public_subnet_to_internet_gateway_route resource
aws_route_table.nat_subnets_route_table resource
aws_route_table.private_subnets_route_table resource
aws_route_table.public_subnets_route_table resource
aws_route_table_association.nat_subnets_route_table_association resource
aws_route_table_association.private_subnets_route_table_association resource
aws_route_table_association.public_subnets_route_table_association resource
aws_subnet.nat_subnets resource
aws_subnet.private_subnets resource
aws_subnet.public_subnets resource
aws_vpc.vpc resource
aws_vpc_endpoint.s3_vpc_endpoint resource
aws_vpc_endpoint_route_table_association.nat_s3_vpc_endpoint_route_table_associationt resource
aws_vpc_endpoint_route_table_association.private_s3_vpc_endpoint_route_table_association resource
aws_vpc_endpoint_route_table_association.public_s3_vpc_endpoint_route_table_association resource
aws_iam_policy_document.vpc_flow_logs_iam_assume_role_iam_policy_document data source
aws_iam_policy_document.vpc_flow_logs_iam_policy data source
aws_region.current data source

Inputs

Name Description Type Default Required
availability_zones list of Availability Zones where subnets can be created. list(string) n/a yes
nat_subnet_cidr_blocks list of NAT Subnet CIDR Blocks. list(string) n/a yes
private_subnet_cidr_blocks list of Private Subnet CIDR Blocks. list(string) n/a yes
public_subnet_cidr_blocks list of Public Subnet CIDR Blocks. list(string) n/a yes
vpc_cidr_block VPC CIDR Block. string n/a yes
vpc_flow_log_retention_in_days Number of days VPC Flow Logs should be Retained. number 30 no
vpc_name Name of the VPC. Will be used as a prefix for all VPC resources. string n/a yes

Outputs

Name Description
nat_route_table_id n/a
nat_subnets_list n/a
private_route_table_id n/a
private_subnets_list n/a
public_route_table_id n/a
public_subnets_list n/a
vpc_id n/a

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages