DeleteTransitRouterRouteEntry 操作を呼び出して、Enterprise Edition トランジットルーターのルートテーブルから、Blackhole または Attachment タイプの静的ルートを削除できます。
操作説明
この操作を呼び出す前に、次の点に注意してください。
-
TransitRouterRouteEntryId を指定してルートエントリを削除する場合、TransitRouterRouteTableId または TransitRouterRouteEntryDestinationCidrBlock パラメーターを指定する必要はありません。これらのパラメーターは相互排他です。
-
TransitRouterRouteEntryId を指定しない場合、ネクストホップのタイプに基づいて必須パラメーターを指定する必要があります。
ブラックホールルートを削除するには、TransitRouterRouteTableId、TransitRouterRouteEntryDestinationCidrBlock、および TransitRouterRouteEntryNextHopType パラメーターを指定します。
ブラックホールルートではないルートを削除するには、TransitRouterRouteTableId、TransitRouterRouteEntryDestinationCidrBlock、TransitRouterRouteEntryNextHopType、および TransitRouterRouteEntryNextHopId パラメーターを指定します。
-
DeleteTransitRouterRouteEntry は非同期操作です。リクエストを送信すると、システムは RequestId を返しますが、ルートエントリはすぐには削除されません。システムはバックグラウンドでルートエントリを削除します。ListTransitRouterRouteEntries 操作を呼び出して、ルートエントリのステータスをクエリできます。
ルートエントリが[削除中]状態の場合、そのルートエントリに対してはクエリのみが可能で、他の操作は実行できません。
指定されたルートエントリが見つからない場合、ルートエントリは削除されています。
制限
この操作では、静的ルートのみが削除されます。システムによって自動的に学習されたルートは削除できません。ルートエントリのタイプをクエリするには、ListTransitRouterRouteEntries 操作を呼び出します。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
cen:DeleteTransitRouterRouteEntry |
delete |
TransitRouterRouteEntry
TransitRouterRouteTable
|
なし | なし |
リクエストパラメーター
|
パラメーター |
タイプ |
必須 / 任意 |
説明 |
例 |
| ClientToken |
string |
任意 |
リクエストのべき等性を確保するために使用されるクライアントトークン。 トークンはリクエストごとに一意である必要があり、ASCII 文字のみを含めることができます。 説明
このパラメーターを指定しない場合、システムはリクエストの RequestId を ClientToken として自動的に使用します。RequestId はリクエストごとに異なる場合があります。 |
02fb3da4-130e-11e9-8e44-001**** |
| DryRun |
boolean |
任意 |
ドライランを実行するかどうかを指定します。ドライランでは、パラメーター値の欠落、リクエスト構文の誤り、サービス制限など、潜在的な問題をチェックします。有効な値:
|
false |
| TransitRouterRouteEntryId |
string |
任意 |
ルートエントリの ID。 |
rte-75eg4jprkvk0pw**** |
| TransitRouterRouteEntryNextHopType |
string |
任意 |
ネクストホップのタイプ。有効な値:
|
BlackHole |
| TransitRouterRouteEntryDestinationCidrBlock |
string |
任意 |
ルートの宛先 CIDR ブロック。 |
192.168.0.0/24 |
| TransitRouterRouteEntryNextHopId |
string |
任意 |
ネクストホップとして機能するネットワークインスタンス接続の ID。 |
tr-attach-nls9fzkfat8934**** |
| TransitRouterRouteTableId |
string |
任意 |
Enterprise Edition トランジットルーターのルートテーブルの ID。 |
vtb-bp1dudbh2d5na6b50**** |
レスポンスパラメーター
|
パラメーター |
タイプ |
説明 |
例 |
|
object |
|||
| RequestId |
string |
リクエストの ID。 |
2D69CCEA-42D0-48B2-8C9A-9BB207F76D6E |
例
成功レスポンス
JSONJSON
{
"RequestId": "2D69CCEA-42D0-48B2-8C9A-9BB207F76D6E"
}
エラーコード
|
HTTP ステータスコード |
エラーコード |
エラーメッセージ |
説明 |
|---|---|---|---|
| 400 | DryRunOperation | Request validation has been passed with DryRun flag set. | |
| 400 | IllegalParam.TransitRouterRouteEntryId | TransitRouterRouteEntryId is not found. | |
| 400 | ParamExclusive.RouteEntryIdAndRouteTableIdOrDestCidrBlock | RouteEntryId and TransitRouterRouteTableIdOrDestCidrBlock is mutually exclusive. | |
| 400 | InvalidTransitRouterRouteTableId.NotFound | TransitRouterRouteTableId is not found. | |
| 400 | InvalidDestinationCidrBlock.NotFound | DestinationCidrBlock is not found. | |
| 400 | OperationFailed.DeleteTransitRouterRouteEntry | Operation failed because this route entry is created automatically. | |
| 400 | IllegalParam.NextHopType | The NextHopType is illegal. | |
| 400 | IllegalParam.TransitRouterRouteTableId | The transitRouter route table id is illegal. | |
| 400 | MissingParam.TransitRouterRouteEntryNextHopId | The parameter TransitRouterRouteEntryNextHopId is mandatory | |
| 400 | InvalidParameter | Invalid parameter. | |
| 400 | Unauthorized | The AccessKeyId is unauthorized. |
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。