Membuat kebijakan perutean untuk instance Cloud Enterprise Network (CEN).
Catatan penggunaan
Kebijakan perutean diurutkan berdasarkan prioritas, dengan nilai yang lebih kecil menunjukkan prioritas lebih tinggi. Setiap kebijakan perutean terdiri atas kumpulan pernyataan kondisional dan pernyataan eksekusi. Sistem memproses rute mulai dari kebijakan perutean dengan prioritas tertinggi, mencocokkannya dengan kondisi pencocokan yang ditentukan dalam kebijakan tersebut. Jika suatu rute memenuhi semua kondisi pencocokan dalam kebijakan perutean, sistem akan mengizinkan atau menolak rute tersebut berdasarkan aksi yang ditentukan. Anda juga dapat memodifikasi atribut rute yang diizinkan. Secara default, sistem mengizinkan rute yang tidak memenuhi kondisi pencocokan apa pun. Untuk informasi selengkapnya, lihat Ikhtisar kebijakan perutean.
CreateCenRouteMap adalah operasi asinkron. Setelah permintaan dikirim, ID kebijakan perutean dikembalikan, tetapi operasi tersebut masih diproses di latar belakang sistem. Anda dapat memanggil DescribeCenRouteMaps untuk memeriksa status kebijakan perutean.
- Jika kebijakan perutean berada dalam status Creating, kebijakan tersebut sedang dalam proses pembuatan. Dalam hal ini, Anda dapat memeriksa statusnya, tetapi tidak dapat melakukan operasi lain.
- Jika kebijakan perutean berada dalam status Active, kebijakan tersebut telah berhasil dibuat.
Debugging
Parameter permintaan
| Parameter | Tipe | Wajib | Contoh | Deskripsi |
| Action | String | Ya | CreateCenRouteMap | Operasi yang ingin Anda lakukan. Tetapkan nilainya ke CreateCenRouteMap. |
| CenId | String | Ya | cen-7qthudw0ll6jmc**** | ID instans CEN. |
| CenRegionId | String | Ya | cn-hangzhou | ID wilayah tempat kebijakan perutean diterapkan. Anda dapat memanggil operasi DescribeChildInstanceRegions untuk menanyakan daftar wilayah terbaru. |
| TransmitDirection | String | Ya | RegionIn | Arah penerapan kebijakan perutean. Nilai yang valid:
|
| Description | String | Tidak | desctest | Deskripsi kebijakan perutean. Panjang deskripsi harus antara 2 hingga 256 karakter, dan dapat berisi huruf, angka, tanda hubung (-), titik (.), dan garis bawah (_). Deskripsi harus dimulai dengan huruf dan tidak boleh dimulai dengan |
| Priority | Integer | Ya | 3 | Prioritas kebijakan perutean. Nilai yang valid: 1 hingga 100. Nilai yang lebih kecil menunjukkan prioritas yang lebih tinggi. Catatan Anda tidak dapat menetapkan prioritas yang sama untuk kebijakan perutean yang diterapkan pada wilayah dan arah yang sama. Sistem mencocokkan rute terhadap kondisi pencocokan kebijakan perutean sesuai urutan prioritas menurun. Nilai yang lebih kecil menunjukkan prioritas yang lebih tinggi. Anda harus menetapkan nilai prioritas yang tepat. |
| MapResult | String | Ya | Permit | Aksi yang dilakukan terhadap rute yang memenuhi semua kondisi pencocokan. Nilai yang valid:
|
| NextPriority | Integer | Tidak | 20 | Prioritas kebijakan perutean yang ingin Anda kaitkan dengan kebijakan saat ini.
|
| CidrMatchMode | String | Tidak | Include | Metode pencocokan yang digunakan untuk mencocokkan rute terhadap daftar awalan. Nilai yang valid:
|
| AsPathMatchMode | String | Tidak | Include | Metode pencocokan yang digunakan untuk mencocokkan rute terhadap jalur AS. Nilai yang valid:
|
| CommunityMatchMode | String | Tidak | Include | Metode pencocokan yang digunakan untuk mencocokkan rute terhadap community. Nilai yang valid:
|
| CommunityOperateMode | String | Tidak | Additive | Aksi yang dilakukan terhadap community. Nilai yang valid:
Parameter ini menentukan aksi yang dilakukan ketika suatu rute memenuhi kondisi pencocokan. |
| Preference | Integer | Tidak | 50 | Prioritas baru rute. Nilai yang valid: 1 hingga 100. Prioritas default adalah 50. Nilai yang lebih kecil menunjukkan prioritas yang lebih tinggi. Parameter ini menentukan aksi yang dilakukan ketika suatu rute memenuhi kondisi pencocokan. |
| SourceInstanceIdsReverseMatch | Boolean | Tidak | false | Menentukan apakah ID instans jaringan sumber akan dikecualikan. Nilai yang valid:
|
| DestinationInstanceIdsReverseMatch | Boolean | Tidak | false | Menentukan apakah ID instans jaringan tujuan akan dikecualikan. Nilai yang valid:
|
| MatchAddressType | String | Tidak | IPv4 | Tipe alamat IP dalam kondisi pencocokan. Nilai yang valid:
Parameter ini dapat dikosongkan. Jika tidak ada nilai yang ditentukan, semua tipe alamat IP dianggap cocok. |
| TransitRouterRouteTableId | String | Tidak | vtb-gw8nx3515m1mbd1z1**** | ID tabel rute router transit. Jika Anda tidak menentukan ID tabel rute, kebijakan perutean akan secara otomatis dikaitkan dengan tabel rute default router transit. |
| SourceInstanceIds.N | String | Tidak | vpc-adeg3544fdf34vf**** | ID instans jaringan sumber tempat rute berasal. Tipe instans jaringan berikut didukung:
Anda dapat memasukkan maksimal 32 ID. |
| DestinationInstanceIds.N | String | Tidak | vpc-afrfs434465fdf**** | ID instans jaringan tujuan tempat rute ditujukan. Tipe instans jaringan berikut didukung:
Anda dapat memasukkan maksimal 32 ID. Catatan ID instans jaringan tujuan hanya berlaku jika kebijakan perutean diterapkan pada skenario di mana rute diiklankan dari gateway di wilayah saat ini ke instans jaringan di wilayah saat ini. |
| SourceRouteTableIds.N | String | Tidak | vtb-adfr233vf34rvd4**** | ID tabel rute sumber tempat rute dievaluasi. Anda dapat memasukkan maksimal 32 ID tabel rute. |
| DestinationRouteTableIds.N | String | Tidak | vtb-adefrgtr144vf**** | ID tabel rute tujuan tempat rute dievaluasi. Anda dapat memasukkan maksimal 32 ID tabel rute. Catatan ID tabel rute tujuan hanya berlaku ketika kebijakan perutean diterapkan pada skenario di mana rute diiklankan dari gateway di wilayah saat ini ke tabel rute di wilayah saat ini. |
| SourceRegionIds.N | String | Tidak | cn-beijing | ID wilayah sumber tempat rute dievaluasi. Anda dapat memasukkan maksimal 32 ID wilayah. Anda dapat memanggil operasi DescribeChildInstanceRegions untuk menanyakan daftar wilayah terbaru. |
| SourceChildInstanceTypes.N | String | Tidak | VPC | Tipe instans jaringan sumber tempat rute berasal. Tipe instans jaringan berikut didukung:
Anda dapat menentukan satu atau beberapa tipe instans jaringan. |
| DestinationChildInstanceTypes.N | String | Tidak | VPC | Tipe instans jaringan tujuan tempat rute ditujukan. Tipe instans jaringan berikut didukung:
Anda dapat menentukan satu atau beberapa tipe instans jaringan. Catatan Tipe instans jaringan tujuan hanya berlaku jika kebijakan perutean diterapkan pada skenario di mana rute diiklankan dari gateway di wilayah saat ini ke instans jaringan di wilayah saat ini. |
| DestinationCidrBlocks.N | String | Tidak | 10.10.10.0/24 | Daftar awalan tempat rute dicocokkan. Anda harus menentukan alamat IP dalam notasi CIDR. Anda dapat memasukkan maksimal 32 blok CIDR. |
| RouteTypes.N | String | Tidak | System | Tipe rute yang akan dicocokkan terhadap kondisi pencocokan. Tipe rute berikut didukung:
Anda dapat menentukan beberapa tipe rute. |
| MatchAsns.N | Long | Tidak | 65501 | Jalur AS tempat rute dicocokkan. Anda dapat menentukan maksimal 32 nomor AS. Catatan Hanya parameter AS-SEQUENCE yang didukung. Parameter AS-SET, AS-CONFED-SEQUENCE, dan AS-CONFED-SET tidak didukung. Dengan kata lain, hanya daftar nomor AS yang didukung. Set dan sub-daftar tidak didukung. |
| MatchCommunitySet.N | String | Tidak | 65501:1 | Community tempat rute dicocokkan. Tentukan community dalam format n:m. Nilai valid untuk n dan m: 1 hingga 65535. Setiap community harus mematuhi standar RFC 1997. Standar RFC 8092 yang mendefinisikan large communities BGP tidak didukung. Anda dapat menentukan maksimal 32 community. Catatan Jika konfigurasi community salah, rute mungkin gagal diiklankan ke pusat data Anda. |
| OperateCommunitySet.N | String | Tidak | 65501:1 | Set community tempat aksi dilakukan. Tentukan community dalam format n:m. Nilai valid untuk n dan m: 1 hingga 65535. Setiap community harus mematuhi RFC 1997. Standar RFC 8092 yang mendefinisikan large communities BGP tidak didukung. Anda dapat menentukan maksimal 32 community. Catatan Jika konfigurasi community salah, rute mungkin gagal diiklankan ke pusat data Anda. |
| PrependAsPath.N | Long | Tidak | 65501 | Jalur AS yang ditambahkan menggunakan pernyataan aksi ketika gateway regional menerima atau mengiklankan rute. Jalur AS bervariasi tergantung pada arah penerapan kebijakan perutean:
Parameter ini menentukan aksi yang dilakukan ketika suatu rute memenuhi kondisi pencocokan. Anda dapat menentukan maksimal 32 nomor AS. |
Parameter respons
| Parameter | Tipe | Contoh | Deskripsi |
| RouteMapId | String | cenrmap-w4yf7toozfol3q**** | ID kebijakan perutean. |
| RequestId | String | 62172DD5-6BAC-45DF-8D44-56SDF467BAC | ID permintaan. |
Contoh
Permintaan contoh
http(s)://[Endpoint]/?Action=CreateCenRouteMap
&CenId=cen-7qthudw0ll6jmc****
&CenRegionId=cn-hangzhou
&Priority=3
&TransmitDirection=RegionIn
&MapResult=Permit
&<Common request parameters>
Respons sukses contoh
XML format
HTTP/1.1 200 OK
Content-Type:application/xml
<CreateCenRouteMapResponse>
<RouteMapId>cenrmap-w4yf7toozfol3q****</RouteMapId>
<RequestId>62172DD5-6BAC-45DF-8D44-56SDF467BAC</RequestId>
</CreateCenRouteMapResponse>
JSON format
HTTP/1.1 200 OK
Content-Type:application/json
{
"RouteMapId" : "cenrmap-w4yf7toozfol3q****",
"RequestId" : "62172DD5-6BAC-45DF-8D44-56SDF467BAC"
}
Kode kesalahan
| Kode HTTP | Kode kesalahan | Pesan kesalahan | Deskripsi |
| 400 | Forbidden.CenRouteMapExist | The specified CEN route map ID already exists. | Pesan kesalahan yang dikembalikan karena kebijakan perutean sudah ada. |
| 400 | InvalidOperation.NoEffictiveAction | No effective action be configured. | Pesan kesalahan yang dikembalikan karena aksi yang ditentukan tidak valid. |
Untuk daftar kode kesalahan, kunjungi API Error Center.