DeleteRouteEntry 操作を呼び出して、vRouter または仮想ボーダールーター (VBR) のルートテーブルからルートを削除します。
操作説明
この操作を呼び出してルートを削除する際は、以下の項目に注意してください:
-
Available 状態のルートのみ削除できます。
-
ルートテーブルを含む VPC が vSwitch またはルートの作成・削除中である場合、ルートは削除できません。
-
VBR のルートテーブルからルートを削除するには、 DescribeRouteEntryList 操作を呼び出して削除するルートの NextHopId をクエリし、その後この操作を呼び出してルートを削除します。
-
DeleteRouteEntry 操作は非同期です。リクエストを送信すると、システムはリクエスト ID を返しますが、ルートはまだ削除されていません。削除タスクはバックグラウンドで実行されます。 DescribeRouteEntryList を呼び出してルートの削除ステータスをクエリできます:
ルートが Deleting 状態の場合、ルートは削除中です。
指定されたルートが見つからない場合、ルートは削除されています。
-
DeleteRouteEntry 操作は、同一の VPC または VBR 内のルートテーブルからのルートの同時削除をサポートしていません。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
vpc:DeleteRouteEntry |
delete |
*RouteTable
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| RegionId |
string |
任意 |
ルートテーブルが存在するリージョンの ID。 DescribeRegions 操作を呼び出してリージョン ID をクエリできます。 |
cn-hangzhou |
| RouteTableId |
string |
任意 |
ルートを含むルートテーブルの ID。 説明
RouteEntryId パラメーターが指定されていない場合、DestinationCidrBlock および RouteTableId パラメーターは必須です。必要に応じて NextHopId または NextHopList パラメーターを設定してください。 |
vtb-2ze3jgygk9bmsj23s**** |
| RouteEntryId |
string |
任意 |
削除するルートの ID。このパラメーターは DestinationCidrBlock パラメーターと相互排他です。 説明
DestinationCidrBlock パラメーターが指定されていない場合、RouteEntryId パラメーターは必須です。 |
rte-bp1mnnr2al0naomnpv**** |
| DestinationCidrBlock |
string |
任意 |
ルートの送信先 CIDR ブロック。IPv4 CIDR ブロック、IPv6 CIDR ブロック、プレフィックスリスト CIDR ブロック、およびプレフィックスリストインスタンス ID がサポートされています。このパラメーターは RouteEntryId パラメーターと相互排他です。 説明
RouteEntryId パラメーターが指定されていない場合、DestinationCidrBlock および RouteTableId パラメーターは必須です。必要に応じて NextHopId または NextHopList パラメーターを設定してください。 |
47.100.XX.XX/16 |
| NextHopId |
string |
任意 |
ネクストホップインスタンスの ID。
|
ri-2zeo3xzyf38r4urzd**** |
| NextHopList |
array<object> |
任意 |
ECMP ルートのネクストホップインスタンスの情報。最大値は 16 個のネクストホップインスタンスです。 |
|
|
object |
任意 |
ECMP ルートのネクストホップインスタンスの情報。最大値は 16 個のネクストホップインスタンスです。 |
||
| NextHopId |
string |
任意 |
ECMP ルートのネクストホップインスタンスの ID。最大値は 16 個のネクストホップインスタンスです。 |
ri-2zeo3xzyf38r43cd**** |
| NextHopType |
string |
任意 |
ECMP ルートのネクストホップのタイプ。値を RouterInterface (ルーターインターフェイス) に設定します。最大値は 16 個のネクストホップインスタンスです。 |
RouterInterface |
| DryRun |
boolean |
任意 |
ドライランを実行するかどうかを指定します。有効な値: true: ルートを削除せずにドライランのみを実行します。システムは AccessKey ペア、Resource Access Management (RAM) ユーザーの権限付与、および必須パラメーターを確認します。確認に失敗した場合、対応するエラーが返されます。確認に成功した場合、エラーコード false (デフォルト): 通常のリクエストを送信します。確認に成功すると、2xx HTTP 状態コードが返され、ルートが削除されます。 |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
応答パラメーター。 |
||
| RequestId |
string |
リクエスト ID。 |
0ED8D006-F706-4D23-88ED-E11ED28DCAC0 |
例
成功レスポンス
JSONJSON
{
"RequestId": "0ED8D006-F706-4D23-88ED-E11ED28DCAC0"
}
エラーコード
|
HTTP ステータスコード |
エラーコード |
エラーメッセージ |
説明 |
|---|---|---|---|
| 400 | MissingParameter | Miss mandatory parameter. | |
| 400 | IncorrcetRouteEntryStatus | Some route entry status blocked this operation. | |
| 400 | InvalidCidrBlock.Malformed | Specified CIDR block is not valid. | |
| 400 | OperationDenied | Specified operation is denied as route entry type is system. | |
| 400 | InvalidRouteEntry.NotFound | Route entry not exists. | |
| 400 | InvalidVRouter.NotFound | vRouter not exists. | |
| 400 | IncorrectRouteEntryStatus | Some route entry status blocked this operation. | |
| 400 | Forbbiden | Specified RouteEntry cannot allowed delete by openApi. | |
| 400 | InvalidNextHop | Specified nexthop and nexthop list cannot both null. | |
| 400 | InvalidRouteEntry | Specified routeEntry not exist. | |
| 400 | Forbidden.VRouterNotFound | pecified virtual switch is not found during access authentication. | |
| 400 | TaskConflict | The operation is too frequent, TaskConflict. | |
| 400 | InvalidRouteEntryId.NotFound | Specified RouteEntryId does not exist. | |
| 400 | IncorrectVpcStatus | Current VPC status does not support this operation. | |
| 400 | InvalidVpnInstanceId.NotFound | %s | |
| 400 | ParamExclusive.RouteEntryIdAndRouteTableIdOrDestCidrBlock | %s | |
| 400 | InvalidNextHopList.Size | Nexthop list size should be between 2 and 16 | |
| 400 | ParamExclusive.NextHopIdAndList | NextHopId and NextHopList cannot both be not null. | |
| 400 | OperationFailed.DeleteMultiScopeEntry | Multi or ecmp scope must delete with force. | |
| 400 | OperationFailed.DistibuteLock | Distibute lock fail. | |
| 400 | OperationDenied.DeleteManagedRouteEntry | The operation is not allowed because of route entry is managed. | |
| 400 | OperationDenied.RouteTableTypeNotPermitted | The operation is not allowed because the type of route table is not permitted. | |
| 400 | IncorrectStatus.VpcRouteEntry | The status of the specified routeEntry is invalid. | |
| 400 | OperationDenied.NextHopNotChanged | The operation is not allowed because of NextHopNotChanged. | |
| 400 | OperationDenied.DeleteGatewayEndpointRoute | The operation is not allowed to delete route entry pointing gateway endpoint.. | |
| 400 | IncorrectStatus.PrefixList | The status of prefixList is incorrect. | |
| 400 | InvalidCidrBlock | Specified CIDR block is not valid. | 考えられるエラー原因:1.10.0.0.0/8のルーティングネットワークセグメントのホワイトリストにないので、このネットワークセグメントを使用できません。2.追加したカスタムルーティング先ネットワークセグメントは、同じVPCの下のすべてのスイッチに属するネットワークセグメントからはできません。3.100.64.0.0/10はクラウドサービスアドレスなので、このネットワークセグメントをクラウドIDCに追加することはできません。4.100.64.0.0/10を除いて、100.64.0.0/11、100.960.0/11などの明細ルーティングネットワークセグメントはクラウドIDCでは使用できない。 |
| 400 | OperationDenied.VbrAttachEcrInMiddleStatus | The operation is not allowed because of VBR attach or detach ECR in middle status. | |
| 400 | UnsupportedFeature.NextHopType | The operation is not allowed because the NextHopType of specified RouteEntry is modified from Local type. | |
| 400 | ResourceNotFound.PrefixList | The specified resource of prefixList is not found. | |
| 500 | Vpc.Error | error code 500,Internal server error. | |
| 500 | Internal.Error | The request processing has failed due to some unknown error, exception or failure. | |
| 500 | InternalError | The request processing has failed due to some unknown error, exception or failure. | |
| 404 | InvalidRouteTableId.NotFound | Specified route table does not exist. | |
| 404 | InvalidVpcId.NotFound | Specified value of VpcId is not found in our record. | |
| 404 | ResourceNotFound.GatewayLoadBalancerEndpoint | GatewayLoadBalancerEndpoint instance not found. |
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。