全部产品
Search
文档中心

资源编排:DATASOURCE::CEN::CenRouteMaps

更新时间:Sep 18, 2024

DATASOURCE::CEN::CenRouteMaps类型用于查询路由策略信息。

语法

{
  "Type": "DATASOURCE::CEN::CenRouteMaps",
  "Properties": {
    "TransitRouterRouteTableId": String,
    "TransmitDirection": String,
    "CenId": String,
    "CenRegionId": String,
    "RouteMapId": String,
    "RefreshOptions": String
  }
}

属性

属性名称

类型

必须

允许更新

描述

约束

TransitRouterRouteTableId

String

路由策略关联的转发路由器的路由表ID。

TransmitDirection

String

路由策略的应用方向。

取值:

  • RegionIn:入地域网关方向。表示路由传入云企业网地域网关的方向。

  • RegionOut:出地域网关方向。表示路由传出云企业网地域网关的方向。

CenId

String

云企业网实例ID。

CenRegionId

String

路由策略应用的地域ID。

您可以通过调用DescribeChildInstanceRegions接口获取地域ID。

RouteMapId

String

路由策略ID。

RefreshOptions

String

当资源栈更新时,数据源资源的刷新策略。

有效值:

  • Never(默认值):更新堆栈时,从不刷新数据源资源。

  • Always:更新堆栈时,始终刷新数据源资源。

返回数据(Fn::GetAtt)

  • RouteMapIds:路由策略ID列表。

  • RouteMaps:路由策略信息列表。

属性名称

类型

描述

约束

RouteMapIds

List

路由策略ID列表。

RouteMaps

List

路由策略信息列表。

Status

String

路由策略的状态。

取值:

  • Creating:创建中。

  • Active:可用。

  • Deleting:删除中。

RouteMapId

String

路由策略ID。

TransmitDirection

String

路由策略的应用方向。

SourceInstanceIdsReverseMatch

Boolean

是否使用了源实例ID列表的排除匹配模式。

取值:

  • true:使用了源实例ID列表的排除匹配模式。

  • false:未使用源实例ID列表的排除匹配模式。

CenRegionId

String

路由策略应用的地域ID。

CenId

String

云企业网实例ID。

Priority

Number

路由策略的优先级。

优先级数字越小表示优先级越高。

TransitRouterRouteTableId

String

路由策略关联的转发路由器的路由表ID。

CommunityOperateMode

String

Community的执行模式。

取值:

  • Additive:添加,表示为路由添加Community。

  • Replace:替换,表示替换路由原有的Community。

MapResult

String

所有匹配条件都通过后的策略行为。

取值:

  • Permit:允许被匹配的路由通过。

  • Deny:拒绝被匹配的路由通过。

CommunityMatchMode

String

Community的匹配模式。

取值:

  • Include:模糊匹配,匹配条件中的Community与被匹配路由的Community有重叠,即判定为匹配成功。

  • Complete:精确匹配,匹配条件中的Community必须与被匹配路由的Community一致,才判定为匹配成功。

Description

String

路由策略的描述信息。

AsPathMatchMode

String

ASPath的匹配模式。

Preference

Integer

要修改的路由的优先级。

优先级数字越小表示优先级越高。

DestinationInstanceIdsReverseMatch

Boolean

是否使用了目的实例ID列表的排除匹配模式。

取值:

  • true:使用排除匹配策略。当路由传递的目的实例ID不在DestinationInstanceIds中时,匹配才能通过。

  • false:未使用排除匹配模式。当路由传递的目的实例ID在DestinationInstanceIds中时,匹配才能通过。

CidrMatchMode

String

前缀的匹配模式。

取值:

  • Include:模糊匹配。

  • Complete:精确匹配。

NextPriority

Integer

关联的下一条路由策略的优先级。

SourceRegionIds

List

路由需匹配的源地域ID列表。

SourceChildInstanceTypes

List

路由需匹配的源实例类型列表。

DestinationRouteTableIds

List

路由需匹配的目的路由表ID列表。

SourceInstanceIds

List

路由需匹配的源实例ID列表。

DestinationCidrBlocks

List

路由需匹配的前缀列表。

SourceRouteTableIds

List

路由需匹配的源路由表ID列表。

MatchCommunitySet

List

路由需匹配的Community集合。

PrependAsPath

List

地域网关接收或发布路由时附加的ASPath。

RouteTypes

List

路由需匹配的路由类型列表。

DestinationChildInstanceTypes

List

路由需匹配的目的实例类型列表。

DestinationInstanceIds

List

路由需匹配的目的实例ID列表。

MatchAsns

List

路由需匹配的ASPath列表。

OperateCommunitySet

List

要执行的Community集合。

示例

JSON格式

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "CenId": {
      "Type": "String",
      "Description": "The ID of the CEN instance."
    }
  },
  "Resources": {
    "ExtensionDataSource": {
      "Type": "DATASOURCE::CEN::CenRouteMaps",
      "Properties": {
        "CenId": {
          "Ref": "CenId"
        }
      }
    }
  },
  "Outputs": {
    "RouteMapIds": {
      "Description": "The list of The RouteMap ids.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "RouteMapIds"
        ]
      }
    },
    "RouteMaps": {
      "Description": "The information about RouteMaps.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "RouteMaps"
        ]
      }
    }
  }
}

YAML格式

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  CenId:
    Type: String
    Description: The ID of the CEN instance.
Resources:
  ExtensionDataSource:
    Type: DATASOURCE::CEN::CenRouteMaps
    Properties:
      CenId:
        Ref: CenId
Outputs:
  RouteMapIds:
    Description: The list of The RouteMap ids.
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - RouteMapIds
  RouteMaps:
    Description: The information about RouteMaps.
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - RouteMaps