transit-gateway
BorisLabs/transit-gateway/aws
Terraform module to setup AWS Transit Gateway resources
Install
README
AWS Transit Gateway Terraform Module Terraform module which creates Transit Gateway resources on AWS. The following resources are supported: - []() - []() This module aims to provide all connotations of setting up & sharing Transit Gateway resources for AWS. Usage ``HCL module "tgw" { source = "BorisLabs/transit-gateway/aws" version = "0.0.2" } `` Examples - Full Examples will be coming soon... - [Complete Terragrunt for DX Conn, GW, VIF -- COMING SOON]() Terraform Versions For Terraform 0.11 support please use version v0.0.1 Terraform 0.12 support begins at v0.0.2. Authors Module managed by Rob Houghton Josh Sinfield Ben Arundel
Inputs (31)
| Name | Type | Description | Default |
|---|---|---|---|
| alt_tgw_route_table_id | string | ID of TGW Route Table cross account. Also used as RTB to add routes to. | "" |
| tgw_default_route_table_association | string | Whether resource attachments are automatically associated with the default assoc | "disable" |
| tgw_arn | string | Provide a TGW ARN works in conjunction with share_transit_gateway | "" |
| default_tags | map(string) | Default Tags which are merged into resource tags | {} |
| ram_share_tags | map(string) | Tags for RAM Resource Share | {} |
| share_tgw | bool | Share the Gateway using AWS RAM resource | false |
| tgw_dns_support | string | Whether DNS support is enabled | "enable" |
| attach_to_vpc | bool | Attach the transit gateway to a VPC | false |
| vpc_id | string | VPC ID to attach gateway to | "" |
| tgw_id | string | Provide a TGW To use | "" |
| subnet_ids | list(string) | List of Subnet IDS for Gateway Attachment when attachment is for VPC | [] |
| use_cross_account_tgw_route_table | bool | Whether to associate Transit Gateawy Route Table in different account with the V | false |
| tgw_route | list(string) | List of CIDR blocks to add to a transit gateway route table | [] |
| tgw_route_table_propagation | bool | TGW Default Route properation | false |
| add_tgw_route_table_propagation | bool | Whether to associate TGW Route Table with an attachment | false |
| create_tgw_routes | bool | Whether to create tgw routes. | false |
| tgw_route_table_association | bool | TGW default Route association | false |
| tgw_attachment_id | string | ID of TGW Attachment to associate or propagate with Route Table | "" |
| tgw_amazon_side_asn | string | ASN of AWS Side of a BGP Session | "64512" |
| tgw_default_route_table_propagation | string | Whether resource attachments automatically propagate routes to the default propa | "disable" |
Outputs (4)
aws_ec2_transit_gateway_vpc_attachmenttransit_gateway_idtransit_gateway_arntransit_route_tableResources (10)
Details
Similar packages
Azure landing zones Terraform module
Terraform supermodule for the Terraform platform engineering for Azure
Terraform module to deploy landing zone subscriptions (and much more) in Azure
Terraform Module to define a consistent naming convention by (namespace, stage,