transit-gateway
clouddrove/transit-gateway/aws
Terraform module to create Transit gateway resource on AWS.
Terraform AWS Transit Gateway Terraform module which creates Transit Gateway, Resource Association, Principal Association, Resource Share, Transit Gateway VPC Attachment on AWS. We eat, drink, sleep and most importantly love DevOps. We are working towards strategies for standardizing architecture while ensuring security for the infrastructure. We are strong believer of the philosophy Bigger problems are always solved by breaking them into smaller manageable problems . Resonating with microservices architecture, it is considered best-practice to run database, cluster, storage in smaller connected yet manageable pieces within the infrastructure. This module is basically combination of Terraform open source and includes automatation tests and examples. It also helps to create and improve your
| Name | Type | Description | Default |
|---|---|---|---|
| amazon_side_asn | number | Private Autonomous System Number (ASN) for the Amazon side of a BGP session. The | 64512 |
| resource_share_arn | string | ARN of RAM. | "" |
| transit_gateway_cidr_blocks | list(string) | One or more IPv4 or IPv6 CIDR blocks for the transit gateway. Must be a size /24 | [] |
| vpc_attachments | any | Maps of maps of VPC details to attach to TGW. Type 'any' to disable type validat | {} |
| multicast_support | string | Whether multicast support is enabled | "enable" |
| environment | string | Environment (e.g. `prod`, `dev`, `staging`). | "" |
| default_route_table_propagation | string | Whether resource attachments automatically propagate routes to the default propa | "enable" |
| description | string | Description of the EC2 Transit Gateway | "" |
| resource_share_enable | bool | Whether or not to create a Resource Share for the Transit Gateway. | false |
| transit_gateway_id | string | The ID of gateway id. | null |
| dns_support | string | Should be true to enable DNS support in the TGW | "enable" |
| name | string | Name (e.g. `app` or `cluster`). | "" |
| managedby | string | ManagedBy, eg 'CloudDrove' or 'AnmolNagpal'. | "anmol@clouddrove.com" |
| enable | bool | Whether or not to enable the entire module or not. | true |
| default_route_table_association | string | Whether resource attachments are automatically associated with the default assoc | "enable" |
| auto_accept_shared_attachments | string | Whether resource attachment requests are automatically accepted. Valid values: d | "disable" |
| resource_share_account_ids | list(string) | Ids of the account where the Transit Gateway should be shared. | [] |
| repository | string | Terraform current module repo | "https://github.com/clouddrove/terraform |
| label_order | list(any) | Label order, e.g. `name`. | [
"environment",
"name"
] |
| vpn_ecmp_support | string | Whether VPN Equal Cost Multipath Protocol support is enabled. Valid values: disa | "enable" |
tags — A mapping of tags to assign to the resource.ec2_transit_gateway_arn — EC2 Transit Gateway Amazon Resource Name (ARN)ec2_transit_gateway_vpc_attachment — Map of EC2 Transit Gateway VPC Attachment attributesec2_transit_gateway_association_default_route_table_id — Identifier of the default association route tableec2_transit_gateway_propagation_default_route_table_id — Identifier of the default propagation route tabletransit_gateway_id — The ID of the Transit Gateway.resource_share_arn — The ARN of the RAM.ec2_transit_gateway_route_table_id — EC2 Transit Gateway Route Table identifierram_resource_share_id — The Amazon Resource Name (ARN) of the resource shareec2_transit_gateway_vpc_attachment_ids — List of EC2 Transit Gateway VPC Attachment identifiersram_principal_association_id — The Amazon Resource Name (ARN) of the Resource Share and the principal, separated by a commaec2_transit_gateway_owner_id — Identifier of the AWS account that owns the EC2 Transit GatewayAzure 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,