Menghapus route statis tipe Blackhole atau Attachment dari tabel rute Router transit Edisi Perusahaan.
Deskripsi operasi
Before you call this operation, note the following:
-
If you delete a route entry by specifying TransitRouterRouteEntryId, you do not need to specify the TransitRouterRouteTableId or TransitRouterRouteEntryDestinationCidrBlock parameters. These parameters are mutually exclusive.
-
If you do not specify TransitRouterRouteEntryId, you must specify the required parameters based on the next hop type:
-
To delete a blackhole route, specify the TransitRouterRouteTableId, TransitRouterRouteEntryDestinationCidrBlock, and TransitRouterRouteEntryNextHopType parameters.
-
To delete a route that is not a blackhole route, specify the TransitRouterRouteTableId, TransitRouterRouteEntryDestinationCidrBlock, TransitRouterRouteEntryNextHopType, and TransitRouterRouteEntryNextHopId parameters.
-
-
DeleteTransitRouterRouteEntry is an asynchronous operation. After you send a request, the system returns a RequestId, but the route entry is not immediately deleted. The system deletes the route entry in the background. You can call the ListTransitRouterRouteEntries operation to query the status of the route entry.
-
If a route entry is in the Deleting state, it is being deleted. You can only query the route entry and cannot perform other operations.
-
If the specified route entry cannot be found, the route entry has been deleted.
-
Limits
This operation deletes only static routes. It cannot delete routes that are automatically learned by the system. To query the type of a route entry, call the ListTransitRouterRouteEntries operation.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
cen:DeleteTransitRouterRouteEntry |
delete |
TransitRouterRouteEntry
TransitRouterRouteTable
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| ClientToken |
string |
No |
Token klien yang digunakan untuk memastikan idempotensi permintaan. Token harus unik untuk setiap permintaan dan hanya boleh berisi karakter ASCII. Catatan
Jika Anda tidak menentukan parameter ini, sistem secara otomatis menggunakan RequestId permintaan sebagai ClientToken. RequestId dapat berbeda untuk setiap permintaan. |
02fb3da4-130e-11e9-8e44-001**** |
| DryRun |
boolean |
No |
Apakah akan menjalankan dry run. Dry run memeriksa potensi masalah, seperti nilai parameter yang hilang, sintaks permintaan yang salah, dan batas layanan. Nilai valid:
|
false |
| TransitRouterRouteEntryId |
string |
No |
ID entri rute. |
rte-75eg4jprkvk0pw**** |
| TransitRouterRouteEntryNextHopType |
string |
No |
Tipe lompatan berikutnya. Nilai valid:
|
BlackHole |
| TransitRouterRouteEntryDestinationCidrBlock |
string |
No |
Blok CIDR tujuan entri rute. |
192.168.0.0/24 |
| TransitRouterRouteEntryNextHopId |
string |
No |
ID koneksi instans jaringan yang berfungsi sebagai lompatan berikutnya. |
tr-attach-nls9fzkfat8934**** |
| TransitRouterRouteTableId |
string |
No |
ID tabel rute Router transit Edisi Perusahaan. |
vtb-bp1dudbh2d5na6b50**** |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
The ID of the request. |
2D69CCEA-42D0-48B2-8C9A-9BB207F76D6E |
Contoh
Respons sukses
JSONformat
{
"RequestId": "2D69CCEA-42D0-48B2-8C9A-9BB207F76D6E"
}
Kode kesalahan
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | DryRunOperation | Request validation has been passed with DryRun flag set. | The error message returned because the dry run request passed the precheck. |
| 400 | IllegalParam.TransitRouterRouteEntryId | TransitRouterRouteEntryId is not found. | The error message returned because the route ID of the transit router (TransitRouterRouteEntryId) is invalid. |
| 400 | ParamExclusive.RouteEntryIdAndRouteTableIdOrDestCidrBlock | RouteEntryId and TransitRouterRouteTableIdOrDestCidrBlock is mutually exclusive. | The error message returned because the RouteEntryId, TransitRouterRouteTableId, or DestCidrBlock parameter conflicts with each other. |
| 400 | InvalidTransitRouterRouteTableId.NotFound | TransitRouterRouteTableId is not found. | The error message returned because the specified route table ID of the transit router does not exist. |
| 400 | InvalidDestinationCidrBlock.NotFound | DestinationCidrBlock is not found. | The error message returned because the specified destination CIDR block does not exist. |
| 400 | OperationFailed.DeleteTransitRouterRouteEntry | Operation failed because this route entry is created automatically. | You cannot delete a route that is automatically created by the system. |
| 400 | IllegalParam.NextHopType | The NextHopType is illegal. | The error message returned because the NextHopType parameter is set to an invalid value. |
| 400 | IllegalParam.TransitRouterRouteTableId | The transitRouter route table id is illegal. | The error message returned because the route table ID of the transit router (TransitRouterRouteTableId) is invalid. |
| 400 | MissingParam.TransitRouterRouteEntryNextHopId | The parameter TransitRouterRouteEntryNextHopId is mandatory | The error message returned because the TransitRouterRouteEntryNextHopId parameter is not set. |
| 400 | InvalidParameter | Invalid parameter. | The error message returned because the parameter is set to an invalid value. |
| 400 | Unauthorized | The AccessKeyId is unauthorized. | The error message returned because you do not have the permissions to perform this operation. |
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.