Membuat entri rute kustom dalam tabel rute vRouter secara massal.
Deskripsi operasi
- CreateRouteEntries adalah operasi asinkron. Setelah Anda memanggil operasi ini, sistem akan mengembalikan ID instans, tetapi entri rute kustom belum dibuat. Sistem masih Berjalan tugas pembuatan di latar belakang. Anda dapat memanggil DescribeRouteEntryList untuk mengkueri status pembuatan entri rute kustom:
Jika entri rute kustom berada dalam status Creating, entri rute kustom sedang dibuat.
Jika entri rute kustom berada dalam status Created, entri rute kustom telah dibuat.
CreateRouteEntries tidak mendukung pembuatan batch entri rute kustom secara konkuren dalam VPC yang sama.
Sebelum menambahkan entri rute kustom ke tabel rute vRouter, perhatikan hal-hal berikut:
-
Tabel rute dapat berisi maksimal 200 entri rute kustom.
-
Blok CIDR tujuan (DstCidrBlock) dari entri rute kustom tidak boleh sama dengan, mencakup, atau dicakup oleh blok CIDR vSwitch dalam VPC.
-
Blok CIDR tujuan (DstCidrBlock) dari entri rute kustom tidak boleh mengarah ke 100.64.0.0/10 atau dicakup oleh 100.64.0.0/10.
-
Blok CIDR tujuan (DstCidrBlock) dari entri rute dalam tabel rute yang sama harus unik.
-
Jika blok CIDR tujuan (DstCidrBlock) yang ditentukan adalah alamat IP, blok tersebut diperlakukan sebagai mask 32-bit.
-
Beberapa entri rute kustom dapat mengarah ke lompatan berikutnya (NextHop) yang sama.
-
Lompatan berikutnya (NextHop) dari entri rute kustom harus berada dalam VPC yang sama dengan tabel rute.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
vpc:CreateRouteEntries |
create |
*RouteEntry
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| RegionId |
string |
Yes |
ID wilayah tempat tabel rute berada. Anda dapat memanggil operasi DescribeRegions untuk mengkueri ID wilayah. |
cn-hangzhou |
| RouteEntries |
array<object> |
Yes |
Daftar informasi entri rute. |
|
|
object |
No |
Daftar informasi entri rute. |
||
| DstCidrBlock |
string |
Yes |
Blok CIDR tujuan dari entri rute kustom. Blok CIDR tujuan IPv4 dan IPv6 didukung. Anda dapat menentukan hingga 50 blok CIDR tujuan. Persyaratan berikut harus dipenuhi:
|
192.168.0.0/24 |
| RouteTableId |
string |
Yes |
ID tabel rute tempat Anda ingin menambahkan entri rute kustom. Anda dapat menentukan hingga 50 ID tabel rute. |
vtb-bp145q7glnuzd**** |
| IpVersion |
integer |
No |
Versi protokol IP. Anda dapat menentukan hingga 50 versi protokol IP. Nilai valid:
|
4 |
| NextHop |
string |
Yes |
ID instans lompatan berikutnya untuk entri rute kustom. Anda dapat menentukan hingga 50 ID instans. Catatan
Jika Anda menetapkan NextHopType ke ECR, Anda dapat memanggil operasi DescribeExpressConnectRouterAssociation untuk mendapatkan AssociationId sebagai ID lompatan berikutnya. |
i-j6c2fp57q8rr4jlu**** |
| NextHopType |
string |
Yes |
Tipe lompatan berikutnya untuk entri rute kustom. Anda dapat menentukan hingga 50 tipe lompatan berikutnya. Nilai valid:
|
RouterInterface |
| Name |
string |
No |
Nama entri rute kustom yang akan ditambahkan. Anda dapat menentukan hingga 50 nama. Panjang nama harus 1 hingga 128 karakter dan tidak boleh dimulai dengan |
test |
| Description |
string |
No |
Deskripsi entri rute kustom. Anda dapat menentukan hingga 50 deskripsi. Panjang deskripsi harus 1 hingga 256 karakter dan tidak boleh dimulai dengan |
test |
| DryRun |
boolean |
No |
Apakah akan melakukan dry run. Nilai valid: true: Melakukan dry run tanpa membuat entri rute. Sistem memeriksa Pasangan Kunci Akses, otorisasi Pengguna RAM, dan parameter yang diperlukan. Jika pemeriksaan gagal, kode kesalahan yang sesuai akan dikembalikan. Jika pemeriksaan berhasil, kode kesalahan false (default): Mengirim permintaan normal. Jika pemeriksaan berhasil, kode status HTTP 2xx akan dikembalikan dan entri rute akan dibuat. |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
Jumlah tugas yang berhasil. |
||
| SuccessCount |
integer |
Jumlah entri rute yang berhasil ditambahkan. |
2 |
| FailedCount |
integer |
Jumlah entri rute yang gagal ditambahkan. |
2 |
| RequestId |
string |
ID permintaan. |
0ED8D006-F706-4D23-88ED-E11ED28DCAC0 |
| FailedRouteEntries |
array<object> |
Detail entri rute yang gagal ditambahkan. |
|
|
object |
Detail entri rute yang gagal ditambahkan. |
||
| DstCidrBlock |
string |
Blok CIDR tujuan dari entri rute kustom yang gagal ditambahkan. |
192.168.0.0/24 |
| NextHop |
string |
ID instans lompatan berikutnya dari entri rute kustom yang gagal ditambahkan. |
i-j6c2fp57q8rr4jlu**** |
| FailedCode |
string |
Kode kesalahan kegagalan. |
VPC_ROUTE_ENTRY_CIDR_BLOCK_DUPLICATE |
| FailedMessage |
string |
Paket kesalahan kegagalan. |
Specified CIDR block is already exists, entry.cidrBlock=xxxx |
| RouteEntryIds |
array |
ID instans yang dikembalikan untuk entri rute kustom yang berhasil ditambahkan. |
|
|
string |
ID instans yang dikembalikan untuk entri rute kustom yang berhasil ditambahkan. |
rte-sn6vjkioxte1gz83z**** |
Contoh
Respons sukses
JSONformat
{
"SuccessCount": 2,
"FailedCount": 2,
"RequestId": "0ED8D006-F706-4D23-88ED-E11ED28DCAC0",
"FailedRouteEntries": [
{
"DstCidrBlock": "192.168.0.0/24",
"NextHop": "i-j6c2fp57q8rr4jlu****",
"FailedCode": "VPC_ROUTE_ENTRY_CIDR_BLOCK_DUPLICATE",
"FailedMessage": "Specified CIDR block is already exists, entry.cidrBlock=xxxx"
}
],
"RouteEntryIds": [
"rte-sn6vjkioxte1gz83z****"
]
}
Kode kesalahan
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | DryRunOperation | Request validation has been passed with DryRun flag set. | Validasi DryRun berhasil. |
| 400 | InvalidCIDRBlock.Duplicate | Specified CIDR block is already exists. | |
| 400 | MissingParam.RouteTableId | The parameter RouteTableId is missing. |
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.