ALIYUN::CEN::CenRouteMap类型用于创建路由策略。
语法
{
"Type": "ALIYUN::CEN::CenRouteMap",
"Properties": {
"Description": String,
"SourceInstanceIdsReverseMatch": Boolean,
"TransmitDirection": String,
"MatchCommunitySet": List,
"CenRegionId": String,
"SourceRouteTableIds": List,
"DestinationInstanceIds": List,
"DestinationInstanceIdsReverseMatch": Boolean,
"SourceInstanceIds": List,
"DestinationRouteTableIds": List,
"DestinationCidrBlocks": List,
"OperateCommunitySet": List,
"DestinationChildInstanceTypes": List,
"Priority": Integer,
"SourceChildInstanceTypes": List,
"AsPathMatchMode": String,
"CidrMatchMode": String,
"MapResult": String,
"RouteTypes": List,
"Preference": Integer,
"CommunityOperateMode": String,
"CenId": String,
"NextPriority": Integer,
"PrependAsPath": List,
"CommunityMatchMode": String,
"MatchAsns": List,
"SourceRegionIds": List
}
}
属性
属性名称 | 类型 | 必须 | 允许更新 | 描述 | 约束 |
Description | String | 否 | 是 | 路由策略的描述。 | 无 |
SourceInstanceIdsReverseMatch | Boolean | 否 | 是 | 路由传递源实例ID列表不在SourceInstanceIds中时,是否匹配通过。 | 取值:
|
TransmitDirection | String | 是 | 否 | 路由策略应用的方向。 | 取值:
|
MatchCommunitySet | List | 否 | 是 | 匹配Community集合。 | match语句。 Community格式为nn:nn,nn取值范围:1~65,535。 最多支持32个Community。 Community需要符合RFC 1997,不支持Large Community(RFC 8092)。 说明 Community配置错误可能导致路由不能发布到IDC侧。 |
CenRegionId | String | 是 | 否 | 云企业网所在的地域。 | 无 |
SourceRouteTableIds | List | 否 | 是 | 匹配路由的源路由表ID列表。 | match语句。 最多支持32个路由表ID。 |
DestinationInstanceIds | List | 否 | 是 | 匹配路由的目的实例ID列表。 | match语句。 支持输入专有网络实例ID、边界路由器实例ID、云连接网实例ID、智能接入网关实例ID。 最多支持32个实例ID。 说明 目的实例ID列表仅在路由策略应用方向(TransmitDirection)为出地域网关方向(RegionOut)且目的实例ID为本地域下实例时有效。 |
DestinationInstanceIdsReverseMatch | Boolean | 否 | 是 | 路由传递目的实例ID列表不在DestinationInstanceIds中时,是否匹配通过。 | 取值:
|
SourceInstanceIds | List | 否 | 是 | 匹配路由的源实例ID列表。 | match语句。 支持输入专有网络实例ID、边界路由器实例ID、云连接网实例ID、智能接入网关实例ID。 最多支持32个实例ID。 |
DestinationRouteTableIds | List | 否 | 是 | 匹配路由的目的路由表ID列表。 | match语句。 最多支持32个路由表ID。 |
DestinationCidrBlocks | List | 否 | 是 | 匹配路由的前缀列表。 | match语句。 使用CIDR格式,最多支持32个CIDR。 |
OperateCommunitySet | List | 否 | 是 | 操作Community的集合。 | action语句。 Community格式为nn:nn,nn取值范围为1~65535。 最多支持32个Community。 Community需要符合RFC 1997,不支持Large community(RFC 8092)。 说明 Community配置错误可能导致路由不能发布到IDC侧。 |
DestinationChildInstanceTypes | List | 否 | 是 | 匹配路由的目的实例类型列表。 | match语句。取值:
说明 目的实例类型仅路由策略应用方向(TransmitDirection)为出地域网关方向(RegionOut)且目的实例类型为本地域下实例类型时有效。 |
Priority | Integer | 是 | 是 | 路由策略的优先级。 | 取值范围:1~100。数字越小,优先级越高。 说明 同地域同路由策略应用方向的路由策略优先级唯一。执行路由策略时,系统从优先级数字最小的路由策略开始匹配条件语句,因此在指定路由策略优先级时,要注意符合期望的匹配顺序。 |
SourceChildInstanceTypes | List | 否 | 是 | 匹配路由的源实例类型列表。 | match语句。取值:
|
AsPathMatchMode | String | 否 | 是 | 匹配as-path模式。 | match语句。取值:
|
CidrMatchMode | String | 否 | 是 | 匹配前缀模式。 | match语句。取值:
|
MapResult | String | 是 | 是 | 所有匹配条件通过后的策略行为。 | 取值:
|
RouteTypes | List | 否 | 是 | 匹配路由的类型列表。 | match语句。取值:
支持输入多种类型。 |
Preference | Integer | 否 | 是 | 修改路由的优先级。 | action语句。 取值范围:1~100。 默认值:50。 数字越小,优先级越高。 |
CommunityOperateMode | String | 否 | 是 | 操作Community的模式。 | action语句。取值:
|
CenId | String | 是 | 否 | 云企业网的ID。 | 无 |
NextPriority | Integer | 否 | 是 | 关联的下一条路由策略的优先级。 | 取值范围:1~100。
仅当MapResult取值为Permit时,匹配通过的路由才会继续匹配关联的下一条路由策略。 |
PrependAsPath | List | 否 | 是 | 地域网关接收或发布路由时追加AS Path。 | action语句。路由策略应用方向不同,配置追加AS Path的要求也不同,具体如下:
|
CommunityMatchMode | String | 否 | 是 | 匹配Community模式。 | match语句。取值:
|
MatchAsns | List | 否 | 是 | 匹配路由的as-path列表。 | match语句。 as-path是公认强制属性,描述了一条BGP路由在传递过程中所经过的AS的号码。 仅支持AS SEQUENCE,不支持AS SET、AS CONFED SEQUENCE和AS CONFED SET,即只能是AS号列表,不支持集合和子列表。 |
SourceRegionIds | List | 否 | 是 | 匹配路由的源地域ID列表。 | match语句。 最多支持32个地域ID。 |
返回值
Fn::GetAtt
RouteMapId:路由策略的ID。
示例
- 本页导读 (1)