- This terraform plan builds an AWS Network Environment using Transit Gateway and FortiGate NGFW
firewall
Virtual Private Cloudprotected
Virtual Private Cloudmanagement
Virtual Private Cloudpublic
Virtual Private Clouddmz
Virtual Private Cloud
- define region, supernet cidr, network prefix, transit gateway options, firewall options and vpc names for network in the terraform.tfvars file
- Use of this module will require setting up Terraform AWS Provider & AWS-CLI (along w/credentials setup etc) before running terraform init
Name | Description | Type | Default | Required |
---|---|---|---|---|
cloud_watch_params | values for cloudwatch logging | object({ |
n/a | yes |
firewall_defaults | default subnet and interface values for firewall | object({ |
n/a | yes |
firewall_params | options for fortigate firewall instance | object({ |
n/a | yes |
network_prefix | prefix to prepend on all resource names within the network | string |
n/a | yes |
region_aws | AWS Region | string |
n/a | yes |
spoke_vpc_params | parameters for spoke VPCs | map(object({ |
n/a | yes |
supernet_cidr | cidr block for entire datacenter, must be /16 | string |
n/a | yes |
transit_gateway_defaults | values for the transit gateway default option values | object({ |
n/a | yes |
Name | Description |
---|---|
eips | n/a |
subnets | n/a |
transit_gateway | n/a |
vpcs | n/a |