interface AddRouteOptions
| Language | Type name |
|---|---|
.NET | Amazon.CDK.AWS.EC2.AddRouteOptions |
Java | software.amazon.awscdk.services.ec2.AddRouteOptions |
Python | aws_cdk.aws_ec2.AddRouteOptions |
TypeScript (source) | @aws-cdk/aws-ec2 » AddRouteOptions |
Options for adding a new route to a subnet.
Example
const vpc = new ec2.Vpc(this, "VPC", {
subnetConfiguration: [{
subnetType: ec2.SubnetType.PUBLIC,
name: 'Public',
},{
subnetType: ec2.SubnetType.PRIVATE_ISOLATED,
name: 'Isolated',
}]
});
(vpc.isolatedSubnets[0] as ec2.Subnet).addRoute("StaticRoute", {
routerId: vpc.internetGatewayId!,
routerType: ec2.RouterType.GATEWAY,
destinationCidrBlock: "8.8.8.8/32",
})
Properties
| Name | Type | Description |
|---|---|---|
| router | string | The ID of the router. |
| router | Router | What type of router to route this traffic to. |
| destination | string | IPv4 range this route applies to. |
| destination | string | IPv6 range this route applies to. |
| enables | boolean | Whether this route will enable internet connectivity. |
routerId
Type:
string
The ID of the router.
Can be an instance ID, gateway ID, etc, depending on the router type.
routerType
Type:
Router
What type of router to route this traffic to.
destinationCidrBlock?
Type:
string
(optional, default: '0.0.0.0/0')
IPv4 range this route applies to.
destinationIpv6CidrBlock?
Type:
string
(optional, default: Uses IPv6)
IPv6 range this route applies to.
enablesInternetConnectivity?
Type:
boolean
(optional, default: false)
Whether this route will enable internet connectivity.
If true, this route will be added before any AWS resources that depend on internet connectivity in the VPC will be created.

.NET
Java
Python
TypeScript (