Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

aws.ec2.route

CloudFormation Type: AWS::EC2::Route

Describes a route in a route table.

Example

let vpc = aws.ec2.vpc {
  cidr_block = "10.0.0.0/16"

  tags = {
    Environment = "example"
  }
}

let igw = aws.ec2.internet_gateway {
  vpc_id = vpc.vpc_id

  tags = {
    Environment = "example"
  }
}

let rt = aws.ec2.route_table {
  vpc_id = vpc.vpc_id

  tags = {
    Environment = "example"
  }
}

let route = aws.ec2.route {
  route_table_id         = rt.route_table_id
  destination_cidr_block = "0.0.0.0/0"
  gateway_id             = igw.internet_gateway_id
}

Argument Reference

destination_cidr_block

  • Type: Ipv4Cidr
  • Required: No

The IPv4 CIDR address block used for the destination match. Routing decisions are based on the most specific match. We modify the specified CIDR block to its canonical form; for example, if you specify 100.68.0.18/18, we modify it to 100.68.0.0/18.

gateway_id

  • Type: GatewayId
  • Required: No

The ID of an internet gateway or virtual private gateway attached to your VPC.

nat_gateway_id

  • Type: nat_gateway_id
  • Required: No

[IPv4 traffic only] The ID of a NAT gateway.

route_table_id

  • Type: route_table_id
  • Required: Yes

The ID of the route table for the route.