すべてのプロダクト
Search
ドキュメントセンター

Resource Orchestration Service:DATASOURCE::CEN::CenRouteMaps

最終更新日:Jan 16, 2025

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: ルートはクラウドエンタープライズネットワーク ( CEN ) のリージョナルゲートウェイにアドバタイズされます。

  • RegionOut: ルートは CEN リージョナルゲートウェイからアドバタイズされます。

CenId

String

はい

はい

CEN インスタンスの ID です。

なし。

CenRegionId

String

いいえ

はい

ルーティングポリシーのリージョン ID です。

DescribeChildInstanceRegions オペレーションを呼び出して、リージョン ID を照会できます。詳細については、「DescribeChildInstanceRegions」をご参照ください。

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

  • false

CenRegionId

String

ルーティングポリシーのリージョン ID です。

なし。

CenId

String

CEN インスタンスの ID です。

なし。

Priority

Number

ルーティングポリシーの優先度です。

値が小さいほど、優先度が高くなります。

TransitRouterRouteTableId

String

ルーティングポリシーが関連付けられているトランジットルーターのルートテーブル ID です。

なし。

CommunityOperateMode

String

コミュニティに対して実行されるアクションです。

有効な値:

  • Additive: コミュニティがルートに追加されます。

  • Replace: コミュニティは、ルートの元のコミュニティを置き換えるために使用されます。

MapResult

String

すべての一致条件を満たすルートに対して実行されるアクションです。

有効な値:

  • Permit: ルートは許可されます。

  • Deny: ルートは拒否されます。

CommunityMatchMode

String

コミュニティに基づいてルートが照合されるモードです。

有効な値:

  • Include: あいまい一致。ルートのコミュニティが一致条件で指定されたコミュニティと重複する場合、ルートは一致します。

  • Complete: 完全一致。ルートのコミュニティが一致条件で指定されたコミュニティと同じ場合にのみ、ルートは一致します。

Description

String

ルーティングポリシーの説明です。

なし。

AsPathMatchMode

String

自律システム ( AS ) パスに基づいてルートが照合されるモードです。

なし。

Preference

Integer

変更されるルートの優先度です。

値が小さいほど、優先度が高くなります。

DestinationInstanceIdsReverseMatch

Boolean

宛先インスタンス ID が除外されているかどうかを示します。

有効な値:

  • true: 宛先インスタンス ID は除外されます。宛先インスタンス ID が DestinationInstanceIds で指定されたリストから除外されている場合、ルートは一致します。

  • false: 宛先インスタンス ID は含まれます。宛先インスタンス 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

ルートの照合基準となるコミュニティです。

なし。

PrependAsPath

List

リージョナルゲートウェイがルートを受信またはアドバタイズするときに付加される AS パスです。

なし。

RouteTypes

List

ルートの照合基準となるルートタイプです。

なし。

DestinationChildInstanceTypes

List

ルートの照合基準となる宛先インスタンスのタイプです。

なし。

DestinationInstanceIds

List

ルートの照合基準となる宛先インスタンスの ID です。

なし。

MatchAsns

List

ルートの照合基準となる AS パスです。

なし。

OperateCommunitySet

List

アクションが実行されるコミュニティです。

なし。

JSON 形式

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "CenId": {
      "Type": "String",
      "Description": "CEN インスタンスの ID です。" // The ID of the CEN instance.
    }
  },
  "Resources": {
    "ExtensionDataSource": {
      "Type": "DATASOURCE::CEN::CenRouteMaps",
      "Properties": {
        "CenId": {
          "Ref": "CenId"
        }
      }
    }
  },
  "Outputs": {
    "RouteMapIds": {
      "Description": "RouteMap ID のリストです。", // The list of The RouteMap ids.
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "RouteMapIds"
        ]
      }
    },
    "RouteMaps": {
      "Description": "RouteMap に関する情報です。", // The information about RouteMaps.
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "RouteMaps"
        ]
      }
    }
  }
}

YAML 形式

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  CenId:
    Type: String
    Description: CEN インスタンスの ID です。 # The ID of the CEN instance.
Resources:
  ExtensionDataSource:
    Type: DATASOURCE::CEN::CenRouteMaps
    Properties:
      CenId:
        Ref: CenId
Outputs:
  RouteMapIds:
    Description: RouteMap ID のリストです。 # The list of The RouteMap ids.
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - RouteMapIds
  RouteMaps:
    Description: RouteMap に関する情報です。 # The information about RouteMaps.
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - RouteMaps