Anda dapat memanggil operasi DeleteTransitRouterRouteEntry untuk menghapus entri rute statis bertipe Blackhole atau Attachment dari tabel rute Router transit edisi perusahaan.
Deskripsi operasi
Sebelum memanggil operasi ini, perhatikan hal berikut:
-
Jika Anda menghapus entri rute dengan menentukan TransitRouterRouteEntryId, Anda tidak perlu menentukan parameter TransitRouterRouteTableId atau TransitRouterRouteEntryDestinationCidrBlock. Parameter-parameter tersebut saling eksklusif.
-
Jika Anda tidak menentukan TransitRouterRouteEntryId, Anda harus menentukan parameter yang diperlukan berdasarkan tipe lompatan berikutnya (next hop):
Untuk menghapus rute blackhole, tentukan parameter TransitRouterRouteTableId, TransitRouterRouteEntryDestinationCidrBlock, dan TransitRouterRouteEntryNextHopType.
Untuk menghapus rute non-blackhole, tentukan parameter TransitRouterRouteTableId, TransitRouterRouteEntryDestinationCidrBlock, TransitRouterRouteEntryNextHopType, dan TransitRouterRouteEntryNextHopId.
-
DeleteTransitRouterRouteEntry adalah operasi asinkron. Setelah mengirim permintaan, sistem akan mengembalikan RequestId, tetapi entri rute tidak langsung dihapus. Penghapusan dilakukan di latar belakang. Anda dapat memanggil operasi ListTransitRouterRouteEntries untuk memeriksa status entri rute tersebut.
Jika entri rute berada dalam status Deleting, artinya entri tersebut sedang dalam proses penghapusan. Anda hanya dapat memeriksanya dan tidak dapat melakukan operasi lain.
Jika entri rute yang ditentukan tidak ditemukan, berarti entri tersebut telah dihapus.
Batasan
Operasi ini hanya menghapus rute statis dan tidak dapat menghapus rute yang dipelajari secara otomatis oleh sistem. Untuk memeriksa tipe entri rute, panggil operasi ListTransitRouterRouteEntries.
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 client 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 dari permintaan sebagai ClientToken. RequestId mungkin berbeda untuk setiap permintaan. |
02fb3da4-130e-11e9-8e44-001**** |
| DryRun |
boolean |
No |
Menentukan apakah akan melakukan dry run. Dry run memeriksa potensi masalah, seperti nilai parameter yang hilang, sintaksis permintaan yang salah, dan batas layanan. Nilai yang valid:
|
false |
| TransitRouterRouteEntryId |
string |
No |
ID entri rute. |
rte-75eg4jprkvk0pw**** |
| TransitRouterRouteEntryNextHopType |
string |
No |
Tipe lompatan berikutnya (next hop). Nilai yang valid:
|
BlackHole |
| TransitRouterRouteEntryDestinationCidrBlock |
string |
No |
Blok CIDR tujuan dari route tersebut. |
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 |
ID permintaan. |
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.