Menambahkan entri rute ke tabel rute router transit Edisi Perusahaan.
Deskripsi operasi
CreateTransitRouterRouteEntry adalah operasi asinkron. Setelah Anda mengirim permintaan, sistem mengembalikan ID entri rute, tetapi entri rute belum dibuat. Tugas pembuatan terus berjalan di latar belakang. Anda dapat memanggil ListTransitRouterRouteEntries untuk mengkueri status entri rute.
Jika entri rute berada dalam status Creating, entri rute sedang dibuat. Dalam status ini, Anda hanya dapat mengkueri entri rute. Anda tidak dapat melakukan operasi lain pada entri rute.
Jika entri rute berada dalam status Active, entri rute telah dibuat.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
cen:CreateTransitRouterRouteEntry |
create |
*TransitRouterRouteTable
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| ClientToken |
string |
No |
Token klien yang digunakan untuk memastikan idempotensi permintaan. Anda dapat menggunakan klien untuk menghasilkan token, tetapi Anda harus memastikan bahwa token tersebut unik di antara berbagai permintaan. Token klien hanya boleh berisi karakter ASCII. Catatan
Jika Anda tidak menentukan parameter ini, sistem secara otomatis menggunakan RequestId dari permintaan API sebagai ClientToken. RequestId mungkin berbeda untuk setiap permintaan API. |
02fb3da4-130e-11e9-8e44-001**** |
| TransitRouterRouteEntryName |
string |
No |
Nama entri rute. Nama dapat kosong atau memiliki panjang 1 hingga 128 karakter, dan tidak boleh dimulai dengan http:// atau https://. |
testname |
| TransitRouterRouteEntryDescription |
string |
No |
Deskripsi entri rute. Deskripsi dapat kosong atau memiliki panjang 1 hingga 256 karakter, dan tidak boleh dimulai dengan http:// atau https://. |
testdesc |
| TransitRouterRouteTableId |
string |
Yes |
ID tabel rute router transit Edisi Perusahaan. |
vtb-bp1dudbh2d5na6b50**** |
| TransitRouterRouteEntryNextHopType |
string |
Yes |
Tipe lompatan berikutnya. Nilai valid:
|
BlackHole |
| TransitRouterRouteEntryDestinationCidrBlock |
string |
Yes |
Blok CIDR tujuan dari entri rute. Alamat IPv4 dan IPv6 didukung. |
192.168.0.0/24 |
| TransitRouterRouteEntryNextHopId |
string |
No |
ID koneksi instans jaringan yang terkait dengan lompatan berikutnya dari entri rute. |
tr-attach-nls9fzkfat8934**** |
| DryRun |
boolean |
No |
Apakah akan menjalankan dry run, termasuk verifikasi izin dan status instans. Nilai valid:
|
false |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
|||
| TransitRouterRouteEntryId |
string |
ID entri rute. |
rte-75eg4jprkvk0pw**** |
| RequestId |
string |
ID permintaan. |
835E7F4B-B380-4E0F-96A5-6EA572388047 |
Contoh
Respons sukses
JSONformat
{
"TransitRouterRouteEntryId": "rte-75eg4jprkvk0pw****",
"RequestId": "835E7F4B-B380-4E0F-96A5-6EA572388047"
}
Kode kesalahan
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | DryRunOperation | Request validation has been passed with DryRun flag set. | Validasi permintaan DryRun berhasil. |
| 400 | InvalidTransitRouterRouteTableId.NotFound | TransitRouterRouteTableId is not found. | ID instans tabel rute router transit tidak ditemukan. |
| 400 | TransitRouterRouteEntryNextHopId.NotFound | TransitRouterRouteEntryNextHopId is not found. | ID instans lompatan berikutnya dari entri rute router transit tidak ada. |
| 400 | OperationFailed.CreateRouteEntryWithCCNAttachment | Operation failed because Create RouteEntry to CCN Attachment does not support. | Pembuatan entri rute yang mengarah ke attachment CCN tidak didukung. |
| 400 | QuotaExceeded.TransitRouterRoutEntry | TransitRouterRoutEntry quota exceeded. | Jumlah entri rute telah mencapai batas atas. |
| 400 | IllegalParam.TransitRouterDestinationCidrBlock | TransitRouterDestinationCidrBlock is illegal. | TransitRouterDestinationCidrBlock yang ditentukan dalam permintaan tidak valid. |
| 400 | InstanceExist.TransitRouterRouteEntry | The instance TransitRouterRouteEntry already exists. | Entri rute router transit sudah ada. |
| 400 | IncorrectStatus.TransitRouterRouteTable | TransitRouterRouteTable status is invalid. | Tabel rute router transit berada dalam status tidak valid. |
| 400 | ParamExclusive.RouteEntryIdAndRouteTableIdOrDestCidrBlock | RouteEntryId and TransitRouterRouteTableIdOrDestCidrBlock is mutually exclusive. | Parameter RouteEntryId, TransitRouterRouteTableId, dan DestCidrBlock saling eksklusif. |
| 400 | InvalidDescription | Description is invalid. | Deskripsi tidak valid. |
| 400 | InvalidName | Name is invalid. | Nama tidak valid. |
| 400 | IllegalParam.NextHopType | The NextHopType is illegal. | NextHopType yang ditentukan dalam permintaan tidak valid. |
| 400 | MissingParam.TransitRouterRouteEntryNextHopId | The parameter TransitRouterRouteEntryNextHopId is mandatory | Parameter TransitRouterRouteEntryNextHopId hilang. |
| 400 | InvalidTransitRouterRouteEntryNextHopId.NotFound | TransitRouterRouteEntryNextHopId is not found | TransitRouterRouteEntryNextHopId tidak ada. |
| 400 | OperationFailed.CreateRouteEntryWithSameDestinationCidrBlock | Operation failed because Create RouteEntry with same destination cidrblock does not support. | Pembuatan entri rute dengan blok CIDR tujuan yang sama tidak diizinkan. |
| 400 | InvalidDestinationCidrBlock.NotFound | DestinationCidrBlock is not found. | DestinationCidrBlock yang ditentukan dalam parameter tidak ada. |
| 400 | OperationFailed.CreateRouteEntryWithConnectAttachment | Operation failed because Create RouteEntry to connect Attachment does not support. | Pembuatan entri rute yang mengarah ke connect attachment tidak didukung. |
| 400 | ParamExclusive.NextHopTypeBlackHoleAndNextHopId | TransitRouterRouteEntryNextHopType(BlackHole) and TransitRouterRouteEntryNextHopId is mutually exclusive. | Ketika entri rute adalah rute blackhole, jangan tentukan koneksi lompatan berikutnya. |
| 400 | InvalidTransitRouterMode.NeedUpgrade | TransitRouter need to upgrade. | Mode router transit saat ini tidak didukung. |
| 400 | OperationFailed.CreateTransitRouterRouteEntryWithVPCAttachment | The specified VPC Attachment has not enable IPv6. | Attachment VPC yang ditentukan belum mengaktifkan IPv6. |
| 400 | OperationFailed.CreateTransitRouterRouteEntryWithVPNAttachment | Create RouteEntry to VPN Attachment does not support IPv6. | Pembuatan entri rute IPv6 yang mengarah ke attachment VPN tidak didukung. Konfirmasi konfigurasi sebelum melanjutkan. |
| 400 | NotSupport.AttachmentRoute | Not support such attachment route. | Entri rute koneksi ini tidak didukung. |
| 400 | InvalidParameter | Invalid parameter. | Parameter tidak valid. |
| 400 | Unauthorized | The AccessKeyId is unauthorized. | Akun tidak memiliki izin untuk melakukan operasi ini. |
| 400 | InvalidParameter.TransitRouterRouteEntryNextHopId | The specified parameter TransitRouterRouteEntryNextHopId is invalid. | |
| 400 | InvalidParameter.TransitRouterRouteTableId | The specified parameter TransitRouterRouteTableId is invalid. |
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.