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樣本。