ALIYUN::ECS::Route类型用于创建自定义路由条目。
语法
{
"Type": "ALIYUN::ECS::Route",
"Properties": {
"DestinationCidrBlock": String,
"RouteTableId": String,
"NextHopId": String,
"NextHopType": String,
"NextHopList": List
}
}
属性
属性名称 | 类型 | 必须 | 允许更新 | 描述 | 约束 |
DestinationCidrBlock | String | 是 | 否 | 自定义路由条目的目标网段。 | 支持 IPv4、IPv6、前缀列表的目标网段和前缀列表的实例 ID。需满足以下要求:
|
RouteTableId | String | 是 | 否 | 要添加自定义路由条目的路由表 ID。 | 无 |
NextHopId | String | 否 | 否 | 自定义路由条目的下一跳实例ID。 | 若选择NextHopType为 Ecr,您可以通过 DescribeExpressConnectRouterAssociation接口获取 AssociationId 作为下一跳 ID。 |
NextHopType | String | 否 | 否 | 自定义路由条目的下一跳类型。 | 取值:
|
NextHopList | List | 否 | 否 | 自定义路由条目的下一跳的列表。 | 如果指定NextHopList,则该路由条目为ECMP路由条目。子级条数 <= 16。 更多信息,请参见NextHopList 属性。 |
NextHopList 语法
"NextHopList": [
{
"NextHopId": String,
"NextHopType": String
}
]
NextHopList 属性
属性名称 | 类型 | 必须 | 允许更新 | 描述 | 约束 |
NextHopId | String | 是 | 否 | ECMP路由条目的下一跳实例的ID。 | 无 |
NextHopType | String | 否 | 否 | ECMP路由条目的下一跳的类型。 | 取值:RouterInterface,表示路由器接口。 |
返回值
Fn::GetAtt
RouteEntryId:自定义路由条目ID。
示例
ROSTemplateFormatVersion: '2015-09-01'
Resources:
ECSRoute:
Type: ALIYUN::ECS::Route
Properties:
RouteTableId: vtb-25oud****
DestinationCidrBlock: 172.16.XX.XX/24
NextHopId: i-25xzy****
{
"ROSTemplateFormatVersion": "2015-09-01",
"Resources": {
"ECSRoute": {
"Type": "ALIYUN::ECS::Route",
"Properties": {
"RouteTableId": "vtb-25oud****",
"DestinationCidrBlock": "172.16.XX.XX/24",
"NextHopId": "i-25xzy****"
}
}
}
}
更多示例,请参见为弹性网卡分配IPv6地址和创建自定义路由条目的组合示例:YAML示例。