全部產品
Search
文件中心

:DATASOURCE::CEN::CenRouteMaps

更新時間:Oct 25, 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