Thanks for letting us know we're doing a good job!
If you've got a moment, please tell us what we did right so we can do more of it.
Specifies a route in a route table within a VPC.
You must specify one of the following targets: EgressOnlyInternetGatewayId, GatewayId, InstanceId, NatGatewayId,
NetworkInterfaceId, TransitGatewayId, or VpcPeeringConnectionId.
To declare this entity in your AWS CloudFormation template, use the following syntax:
{ "Type" : "AWS::EC2::Route", "Properties" : { "DestinationCidrBlock" :String, "DestinationIpv6CidrBlock" :String, "EgressOnlyInternetGatewayId" :String, "GatewayId" :String, "InstanceId" :String, "NatGatewayId" :String, "NetworkInterfaceId" :String, "RouteTableId" :String, "TransitGatewayId" :String, "VpcPeeringConnectionId" :String} }
Type: AWS::EC2::Route Properties: DestinationCidrBlock:StringDestinationIpv6CidrBlock:StringEgressOnlyInternetGatewayId:StringGatewayId:StringInstanceId:StringNatGatewayId:StringNetworkInterfaceId:StringRouteTableId:StringTransitGatewayId:StringVpcPeeringConnectionId:String
DestinationCidrBlockThe IPv4 CIDR block used for the destination match.
You must specify the DestinationCidrBlock or DestinationIpv6CidrBlock property.
Required: No
Type: String
Update requires: Replacement
DestinationIpv6CidrBlockThe IPv6 CIDR block used for the destination match.
You must specify the DestinationCidrBlock or DestinationIpv6CidrBlock property.
Required: No
Type: String
Update requires: No interruption
EgressOnlyInternetGatewayIdThe ID of the egress-only internet gateway.
Required: No
Type: String
Update requires: No interruption
GatewayIdThe ID of an internet gateway or virtual private gateway attached to your VPC.
Required: No
Type: String
Update requires: No interruption
InstanceIdThe ID of a NAT instance in your VPC.
Required: No
Type: String
Update requires: No interruption
NatGatewayIdThe ID of a NAT gateway.
Required: No
Type: String
Update requires: No interruption
NetworkInterfaceIdThe ID of the network interface.
Required: No
Type: String
Update requires: No interruption
RouteTableIdThe ID of the route table. The routing table must be associated with the same VPC that the virtual private gateway is attached to.
Required: Yes
Type: String
Update requires: Replacement
TransitGatewayIdThe ID of a transit gateway.
Required: No
Type: String
Update requires: No interruption
VpcPeeringConnectionIdThe ID of a VPC peering connection.
Required: No
Type: String
Update requires: No interruption
When you pass the logical ID of this resource to the intrinsic Ref function, Ref returns the ID of the route.
For more information about using the Ref function, see Ref.
The following example adds a route that is added to a gateway.
"myRoute" : { "Type" : "AWS::EC2::Route", "DependsOn" : "GatewayToInternet", "Properties" : { "RouteTableId" : { "Ref" : "myRouteTable" }, "DestinationCidrBlock" : "0.0.0.0/0", "GatewayId" : { "Ref" : "myInternetGateway" } } }
myRoute: Type: AWS::EC2::Route DependsOn: GatewayToInternet Properties: RouteTableId: Ref: myRouteTable DestinationCidrBlock: 0.0.0.0/0 GatewayId: Ref: myInternetGateway
CreateRoute in the Amazon EC2 API Reference
Route Tables in the Amazon VPC User Guide