Name | Version |
---|---|
aws | >= 5.35.0 |
Name | Version |
---|---|
aws | 5.46.0 |
Name | Source | Version |
---|---|---|
vpc | terraform-aws-modules/vpc/aws | 5.7.1 |
vpc_endpoints | terraform-aws-modules/vpc/aws//modules/vpc-endpoints | 5.7.1 |
Name | Type |
---|---|
aws_availability_zones.available | data source |
aws_iam_policy_document.generic_endpoint_policy | data source |
Name | Description | Type | Default | Required |
---|---|---|---|---|
create_database_subnets | Whether to create database subnets | bool |
true |
no |
create_nat_gateways | Whether to create the NAT gateway resource(s) | bool |
true |
no |
create_vpc | Whether to create the VPC configuration | bool |
true |
no |
create_vpc_endpoints | Whether to create the VPC S3 endpoint configuration. Enabled by default for prod environments | bool |
false |
no |
create_vpc_flow_logs | Whether to create VPC flow log resources. Enabled by default for prod environments | bool |
false |
no |
database_subnet_cidr_blocks | A list of CIDR blocks to use for database subnets | list |
[] |
no |
database_subnet_name_prefix | Prefix to add to database subnet names | string |
"database" |
no |
env | Environment of the configuration (dev|prod) | string |
n/a | yes |
nat_gateway_per_az | Whether to create a NAT gateway in each configured AZ. Enabled by default for prod environments | bool |
false |
no |
private_subnet_cidr_blocks | A list of CIDR blocks to use for private subnets | list |
[] |
no |
private_subnet_name_prefix | Prefix to add to private subnet names | string |
"private" |
no |
public_subnet_cidr_blocks | A list of CIDR blocks to use for public subnets | list |
[] |
no |
public_subnet_name_prefix | Prefix to add to private subnet names | string |
"public" |
no |
region | n/a | string |
"eu-west-1" |
no |
single_nat_gateway | Whether to create only a single NAT GW in the VPC | bool |
false |
no |
tags | Tags to add to all created resources | map(string) |
{ |
no |
vpc_cidr | CIDR block of the main VPC | string |
"10.0.0.0/16" |
no |
vpc_flow_logs_aggregation_interval | The maximum interval of time (in seconds) during which a flow of packets is captured and aggregated into a flow log record | number |
600 |
no |
vpc_flow_logs_retention_days | Retention (in days) that VPC flow logs are kept | number |
30 |
no |
vpc_name | Name of the main VPC | string |
"vpc" |
no |
Name | Description |
---|---|
database_subnets | List of database subnet CIDR blocks |
nat_gateway_eips | List of allocated EIPs of NAT gateways |
private_subnets | List of private subnet CIDR blocks |
public_subnets | List of public subnet CIDR blocks |