Menambahkan entri rute kustom ke tabel rute vRouter secara batch.
Deskripsi operasi
- CreateRouteEntries adalah operasi asinkron. Setelah Anda memanggil operasi ini, sistem mengembalikan ID instans, tetapi pembuatan entri rute masih berlangsung di latar belakang. Anda dapat memanggil operasi DescribeRouteEntryList untuk mengkueri status pembuatan entri rute:
Jika entri rute berada dalam status Creating, entri rute sedang dibuat.
Jika entri rute berada dalam status Created, entri rute telah dibuat.
Operasi CreateRouteEntries tidak mendukung pembuatan entri rute kustom secara batch secara bersamaan dalam VPC yang sama.
Saat Anda memanggil operasi ini untuk menambahkan entri rute kustom ke tabel rute vRouter, perhatikan hal-hal berikut:.
-
Jumlah entri rute kustom dalam sebuah tabel rute tidak boleh melebihi 200.
-
Blok CIDR tujuan (DstCidrBlock) dari entri rute kustom tidak boleh sama dengan blok CIDR vSwitch di VPC. Blok CIDR tujuan juga tidak boleh mencakup atau tercakup dalam blok CIDR vSwitch.
-
Blok CIDR tujuan (DstCidrBlock) dari entri rute kustom tidak boleh mengarah ke 100.64.0.0/10 atau termasuk dalam 100.64.0.0/10.
-
Blok CIDR tujuan (DstCidrBlock) dari entri rute dalam tabel rute yang sama tidak boleh sama.
-
Jika blok CIDR tujuan (DstCidrBlock) yang ditentukan adalah alamat IP, blok tersebut akan diproses 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 di 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 |
| RegionId |
string |
Yes |
The ID of the region to which the route table belongs. You can call the DescribeRegions operation to query the region ID. |
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 dari entri rute kustom. Anda dapat menentukan hingga 50 ID instans. Catatan
Jika Anda mengatur NextHopType ke ECR, Anda dapat memanggil operasi DescribeExpressConnectRouterAssociation untuk mendapatkan AssociationId sebagai ID lompatan berikutnya. |
i-j6c2fp57q8rr4jlu**** |
| NextHopType |
string |
Yes |
Tipe lompatan berikutnya dari 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 diawali 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 diawali dengan |
test |
| DryRun |
boolean |
No |
Apakah akan melakukan Pemeriksaan Awal pada permintaan ini saja. Nilai valid: true: Mengirim permintaan tanpa membuat entri rute. Sistem memeriksa parameter wajib, format permintaan, dan batas layanan. Jika permintaan gagal dalam dry run, Paket kesalahan dikembalikan. Jika permintaan lulus dry run, sistem mengembalikan kode kesalahan false (default): Mengirim permintaan normal. Setelah permintaan lulus pemeriksaan, kode status HTTP 2xx dikembalikan dan entri rute 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 yang dikembalikan saat terjadi kegagalan. |
VPC_ROUTE_ENTRY_CIDR_BLOCK_DUPLICATE |
| FailedMessage |
string |
Paket kesalahan spesifik yang dikembalikan saat terjadi 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. | |
| 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.