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 | いいえ | はい | ルーティングポリシーが適用される方向です。 | 有効な値:
|
CenId | String | はい | はい | CEN インスタンスの ID です。 | なし。 |
CenRegionId | String | いいえ | はい | ルーティングポリシーのリージョン ID です。 | DescribeChildInstanceRegions オペレーションを呼び出して、リージョン ID を照会できます。詳細については、「DescribeChildInstanceRegions」をご参照ください。 |
RouteMapId | String | いいえ | はい | ルーティングポリシーの ID です。 | なし。 |
RefreshOptions | String | いいえ | はい | スタックが更新されたときのデータソースリソースの更新ポリシーです。 | 有効な値:
|
戻り値 ( Fn::GetAtt )
RouteMapIds: ルーティングポリシーの ID です。
RouteMaps: ルーティングポリシーの詳細です。
プロパティ | タイプ | 説明 | 制約 |
RouteMapIds | List | ルーティングポリシーの ID です。 | なし。 |
RouteMaps | List | ルーティングポリシーの詳細です。 | なし。 |
Status | String | ルーティングポリシーのステータスです。 | 有効な値:
|
RouteMapId | String | ルーティングポリシーの ID です。 | なし。 |
TransmitDirection | String | ルーティングポリシーが適用される方向です。 | なし。 |
SourceInstanceIdsReverseMatch | Boolean | 送信元インスタンス ID が除外されているかどうかを示します。 | 有効な値:
|
CenRegionId | String | ルーティングポリシーのリージョン ID です。 | なし。 |
CenId | String | CEN インスタンスの ID です。 | なし。 |
Priority | Number | ルーティングポリシーの優先度です。 | 値が小さいほど、優先度が高くなります。 |
TransitRouterRouteTableId | String | ルーティングポリシーが関連付けられているトランジットルーターのルートテーブル ID です。 | なし。 |
CommunityOperateMode | String | コミュニティに対して実行されるアクションです。 | 有効な値:
|
MapResult | String | すべての一致条件を満たすルートに対して実行されるアクションです。 | 有効な値:
|
CommunityMatchMode | String | コミュニティに基づいてルートが照合されるモードです。 | 有効な値:
|
Description | String | ルーティングポリシーの説明です。 | なし。 |
AsPathMatchMode | String | 自律システム ( AS ) パスに基づいてルートが照合されるモードです。 | なし。 |
Preference | Integer | 変更されるルートの優先度です。 | 値が小さいほど、優先度が高くなります。 |
DestinationInstanceIdsReverseMatch | Boolean | 宛先インスタンス ID が除外されているかどうかを示します。 | 有効な値:
|
CidrMatchMode | String | プレフィックスに基づいてルートが照合されるモードです。 | 有効な値:
|
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