ModifyCenRouteMap を使用してルートマップを変更します。
操作説明
ModifyCenRouteMap は非同期 API です。システムはすぐに RequestId を返しますが、変更タスクはバックグラウンドで実行されます。DescribeCenRouteMaps API を呼び出して、ルートマップの状態をクエリできます。
ルートマップが Modifying 状態の場合、変更中です。ルートマップのクエリのみ可能で、他の操作は実行できません。
ルートマップが Active 状態の場合、変更は完了しています。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
cen:ModifyCenRouteMap |
update |
*CenInstance
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| CenId |
string |
必須 |
Cloud Enterprise Network (CEN) インスタンスの ID。 |
cen-7qthudw0ll6jmc**** |
| CenRegionId |
string |
必須 |
ルートマップが適用されるリージョンの ID。 DescribeChildInstanceRegions 操作を呼び出してリージョン ID を取得できます。 |
cn-hangzhou |
| RouteMapId |
string |
必須 |
ルートマップの ID。 |
cenrmap-abcdedfghij**** |
| Description |
string |
任意 |
ルートマップの新しい説明。 説明は空、または 1~256 文字の長さにすることができます。 |
desctest |
| MapResult |
string |
必須 |
すべての条件に一致するルートに適用するポリシーアクション。有効な値:
|
Permit |
| NextPriority |
integer |
任意 |
次に関連付けられるルートマップの優先度。
|
20 |
| CidrMatchMode |
string |
任意 |
プレフィックスリストの一致モード。有効な値:
たとえば、プレフィックスが
たとえば、プレフィックスが |
Include |
| AsPathMatchMode |
string |
任意 |
AS パスリストの一致モード。有効な値:
|
Include |
| CommunityMatchMode |
string |
任意 |
コミュニティの一致モード。有効な値:
|
Include |
| CommunityOperateMode |
string |
任意 |
コミュニティ属性に対して実行するアクション。有効な値:
|
Additive |
| Preference |
integer |
任意 |
ルートの新しい優先度。 有効な値:1~100。デフォルトの優先度は 50 です。値が小さいほど、優先度が高くなります。 |
22 |
| Priority |
integer |
必須 |
ルートマップの新しい優先度。有効な値:1~100。値が小さいほど、優先度が高くなります。 説明
ルートマップの優先度は、同じリージョン内および同じ適用方向で一意である必要があります。ルートを照合する際、システムはルートマップを優先度の値の昇順 (小さいものから大きいものへ) で処理します。優先度を設定して、照合順序を制御します。 |
10 |
| SourceInstanceIdsReverseMatch |
boolean |
任意 |
ソースインスタンス ID リストの一致条件を反転させるかどうかを指定します。有効な値:
|
false |
| DestinationInstanceIdsReverseMatch |
boolean |
任意 |
宛先インスタンス ID リストの一致条件を反転させるかどうかを指定します。有効な値:
|
false |
| MatchAddressType |
string |
任意 |
一致させるルートの IP バージョン。有効な値:
このパラメーターを設定しない場合、すべての IP バージョンのルートが照合されます。 |
IPv4 |
| SourceInstanceIds |
array |
任意 |
照合するソースインスタンス ID のリスト。以下のインスタンスタイプがサポートされています:
最大 64 個のインスタンス ID を指定できます。 |
vpc-afsfdf5435vcvc**** |
|
string |
任意 |
照合するソースインスタンス ID。 |
vpc-afsfdf5435vcvc**** |
|
| DestinationInstanceIds |
array |
任意 |
照合する宛先インスタンス ID のリスト。以下のインスタンスタイプがサポートされています:
最大 64 個のインスタンス ID を指定できます。 説明
この条件は、ルートマップが同じリージョン内のゲートウェイからネットワークインスタンスにアドバタイズされるルートに使用される場合にのみ適用されます。 |
vpc-avcdsg34ds**** |
|
string |
任意 |
照合する宛先インスタンス ID。 説明
|
vpc-avcdsg34ds**** |
|
| SourceRouteTableIds |
array |
任意 |
照合するソースルートテーブル ID のリスト。最大 64 個のルートテーブル ID を指定できます。 |
vtb-acdbvtbr342cd**** |
|
string |
任意 |
照合するソースルートテーブル ID。 |
vtb-acdbvtbr342cd**** |
|
| DestinationRouteTableIds |
array |
任意 |
照合する宛先ルートテーブル ID のリスト。最大 64 個のルートテーブル ID を指定できます。 説明
この条件は、ルートマップが同じリージョン内のゲートウェイからネットワークインスタンスにアドバタイズされるルートに使用される場合にのみ適用されます。 |
vtb-adfg53c322v**** |
|
string |
任意 |
照合する宛先ルートテーブル ID。 説明
|
vtb-adfg53c322v**** |
|
| SourceRegionIds |
array |
任意 |
照合するソースリージョン ID のリスト。最大 64 個のリージョン ID を指定できます。 DescribeChildInstanceRegions 操作を呼び出してリージョン ID を取得できます。 |
cn-beijing |
|
string |
任意 |
照合するソースリージョン ID。 |
cn-beijing |
|
| SourceChildInstanceTypes |
array |
任意 |
照合するソースインスタンスタイプのリスト。以下のインスタンスタイプがサポートされています:
|
VPC |
|
string |
任意 |
照合するソースインスタンスタイプ。 |
VPC |
|
| DestinationChildInstanceTypes |
array |
任意 |
照合する宛先インスタンスタイプのリスト。以下のインスタンスタイプがサポートされています:
この条件は、ルートマップが同じリージョン内のゲートウェイからネットワークインスタンスにアドバタイズされるルートに使用される場合にのみ適用されます。 |
VPC |
|
string |
任意 |
照合する宛先インスタンスタイプ。
|
VPC |
|
| DestinationCidrBlocks |
array |
任意 |
照合するプレフィックスリスト。 IP アドレスを CIDR 表記で指定します。最大 64 個の CIDR ブロックを指定できます。 |
10.10.10.0/24 |
|
string |
任意 |
照合するリストのプレフィックス。 |
10.10.10.0/24 |
|
| RouteTypes |
array |
任意 |
照合するルートタイプのリスト。1 つ以上のタイプを指定できます。以下のルートタイプがサポートされています:
|
System |
|
string |
任意 |
照合するルートタイプ。 |
System |
|
| MatchAsns |
array |
任意 |
照合する AS パスリスト。 説明
AS_SEQUENCE のみがサポートされています。AS_SET、AS_CONFED_SEQUENCE、および AS_CONFED_SET はサポートされていません。AS 番号のリストのみを指定できます。 |
65501 |
|
integer |
任意 |
照合する AS 番号。 説明
|
65501 |
|
| MatchCommunitySet |
array |
任意 |
照合するコミュニティセット。 各コミュニティは 最大 64 個のコミュニティを入力できます。 説明
コミュニティの構成が正しくないと、ルートがオンプレミスデータセンターにアドバタイズされなくなる可能性があります。 |
65501:1 |
|
string |
任意 |
照合するコミュニティ値。 説明
|
65501:1 |
|
| OperateCommunitySet |
array |
任意 |
適用するコミュニティセット。 各コミュニティは 最大 32 個のコミュニティを入力できます。 説明
コミュニティの構成が正しくないと、ルートがオンプレミスデータセンターにアドバタイズされなくなる可能性があります。 |
65501:1 |
|
string |
任意 |
適用するコミュニティ値。 説明
|
65501:1 |
|
| PrependAsPath |
array |
任意 |
ゲートウェイがルートを受信またはアドバタイズするときに、ルートの先頭に追加する AS パス。 AS パスを先頭に追加するための要件は、ルートマップが適用される方向によって異なります:
|
65501 |
|
integer |
任意 |
先頭に追加する AS 番号。 |
65501 |
|
| DestinationRegionIds |
array |
任意 |
照合する宛先リージョン ID のリスト。最大 64 個のリージョン ID を入力できます。 |
|
|
string |
任意 |
照合する宛先リージョン ID。 |
cn-beijing |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
応答データ。 |
||
| RequestId |
string |
リクエスト ID。 |
54B48E3D-DF70-471B-AA93-08E683A1B457 |
例
成功レスポンス
JSONJSON
{
"RequestId": "54B48E3D-DF70-471B-AA93-08E683A1B457\t"
}
エラーコード
|
HTTP ステータスコード |
エラーコード |
エラーメッセージ |
説明 |
|---|---|---|---|
| 400 | InvalidOperation.NoEffictiveAction | No effective action be configured. | |
| 400 | InvalidOperation.CenRouteMapExist | Operation is invalid because an route map config exist. | |
| 400 | Invid.Parameter | When using GatewayRegionId, SourceRegionId must not be null | |
| 400 | InvalidName | Name is invalid. | |
| 400 | InvalidDescription | Description is invalid. | |
| 400 | InvalidParam.DestinationInstanceIds | When using "PrependAsPath" in the "RegionOut", "DestinationInstanceIds" must be local region instances. | |
| 400 | Forbidden.NoMedAuthorized | Med operation is unauthorized. | |
| 400 | InvalidOperation.MedRouteMapExist | Operation is invalid because the default med route map already exist. | |
| 400 | InvalidOperation.MedRouteMapNotAllowedOtherAction | Operation is invalid because the default med not allowed other action. | |
| 400 | InvalidOperation.MedRouteMapActionMustPermit | Operation is invalid because the default med map result must be permit. | |
| 400 | InvalidParameter.MedRouteMapDestInstanceIds | Param DestInstanceIds must be ecr instance id. | |
| 400 | InvalidParameter.MedRouteMapDestInstanceType | Param DestChildInstanceTypes must be ecr. | |
| 400 | InvalidOperation.PrependAsPathWithInvalidSourceRegionId | When using PrependAsPath in the RegionIn direction, SourceRegionId must be local region ID. | |
| 400 | InvalidOperation.PrependAsPathWithInvalidSourceInstanceIds | When using PrependAsPath in the RegionIn direction, SourceInstanceIds must be local instance ids. | |
| 400 | InvalidOperation.TransitRouterNotExist | Operation is invalid because the transit router not exist. | |
| 400 | InvalidParameter | Invalid parameter. | |
| 400 | Unauthorized | The AccessKeyId is unauthorized. | |
| 400 | InvalidParameter.RouteMapId | The specified parameter RouteMapId is invalid. |
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。