» Resource: aws_ec2_transit_gateway_route

Manages an EC2 Transit Gateway Route.

» Example Usage

» Standard usage

resource "aws_ec2_transit_gateway_route" "example" {
  destination_cidr_block         = "0.0.0.0/0"
  transit_gateway_attachment_id  = "${aws_ec2_transit_gateway_vpc_attachment.example.id}"
  transit_gateway_route_table_id = "${aws_ec2_transit_gateway.example.association_default_route_table_id}"
}

» Blackhole route

resource "aws_ec2_transit_gateway_route" "example" {
  destination_cidr_block         = "0.0.0.0/0"
  blackhole                      = true
  transit_gateway_route_table_id = "${aws_ec2_transit_gateway.example.association_default_route_table_id}"
}

» Argument Reference

The following arguments are supported:

  • destination_cidr_block - (Required) IPv4 CIDR range used for destination matches. Routing decisions are based on the most specific match.
  • transit_gateway_attachment_id - (Optional) Identifier of EC2 Transit Gateway Attachment (required if blackhole is set to false).
  • blackhole - (Optional) Indicates whether to drop traffic that matches this route (default to false).
  • transit_gateway_route_table_id - (Required) Identifier of EC2 Transit Gateway Route Table.

» Attribute Reference

In addition to all arguments above, the following attributes are exported:

  • id - EC2 Transit Gateway Route Table identifier combined with destination

» Import

aws_ec2_transit_gateway_route can be imported by using the EC2 Transit Gateway Route Table, an underscore, and the destination, e.g.

$ terraform import aws_ec2_transit_gateway_route.example tgw-rtb-12345678_0.0.0.0/0