transit-gateway

BorisLabs/transit-gateway/aws

Terraform Module HCL AWS

Terraform module to setup AWS Transit Gateway resources

Install

module "transit-gateway" {
source = "BorisLabs/transit-gateway/aws"
version = "1.1.0"
}
⭐ Source on GitHub 📦 Registry page

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)

NameTypeDescriptionDefault
alt_tgw_route_table_idstringID of TGW Route Table cross account. Also used as RTB to add routes to.""
tgw_default_route_table_associationstringWhether resource attachments are automatically associated with the default assoc"disable"
tgw_arnstringProvide a TGW ARN works in conjunction with share_transit_gateway""
default_tagsmap(string)Default Tags which are merged into resource tags{}
ram_share_tagsmap(string)Tags for RAM Resource Share{}
share_tgwboolShare the Gateway using AWS RAM resourcefalse
tgw_dns_supportstringWhether DNS support is enabled"enable"
attach_to_vpcboolAttach the transit gateway to a VPCfalse
vpc_idstringVPC ID to attach gateway to""
tgw_idstringProvide a TGW To use""
subnet_idslist(string)List of Subnet IDS for Gateway Attachment when attachment is for VPC[]
use_cross_account_tgw_route_tableboolWhether to associate Transit Gateawy Route Table in different account with the Vfalse
tgw_routelist(string)List of CIDR blocks to add to a transit gateway route table[]
tgw_route_table_propagationboolTGW Default Route properationfalse
add_tgw_route_table_propagationboolWhether to associate TGW Route Table with an attachmentfalse
create_tgw_routesboolWhether to create tgw routes.false
tgw_route_table_associationboolTGW default Route associationfalse
tgw_attachment_idstringID of TGW Attachment to associate or propagate with Route Table""
tgw_amazon_side_asnstringASN of AWS Side of a BGP Session"64512"
tgw_default_route_table_propagationstringWhether resource attachments automatically propagate routes to the default propa"disable"

Outputs (4)

aws_ec2_transit_gateway_vpc_attachment
transit_gateway_id
transit_gateway_arn
transit_route_table

Resources (10)

aws_ec2_transit_gatewayaws_ec2_transit_gateway_prefix_list_referenceaws_ec2_transit_gateway_routeaws_ec2_transit_gateway_route_tableaws_ec2_transit_gateway_route_table_associationaws_ec2_transit_gateway_route_table_propagationaws_ec2_transit_gateway_vpc_attachmentaws_ram_principal_associationaws_ram_resource_associationaws_ram_resource_share

Details

FrameworkTerraform Module
LanguageHCL
Version1.1.0
Cloud AWS
★ Stars1
Forks9
Total downloads6.5k
Inputs31
Outputs4
Resources10
Examples2
LicenseApache-2.0
NamespaceBorisLabs
Updated