Membuat kebijakan penandaan lalu lintas. Kebijakan penandaan lalu lintas menangkap lalu lintas jaringan berdasarkan aturan klasifikasi lalu lintas dan menandai lalu lintas tersebut dengan nilai Differentiated Services Code Point (DSCP) yang Anda tentukan.
Deskripsi operasi
-
Hanya transit router Edisi Enterprise yang mendukung kebijakan penandaan lalu lintas.
-
CreateTrafficMarkingPolicy adalah operasi asinkron. Setelah Anda mengirim permintaan, sistem akan mengembalikan ID kebijakan penandaan lalu lintas dan menjalankan tugas di latar belakang. Anda dapat memanggil operasi ListTrafficMarkingPolicies untuk menanyakan status kebijakan penandaan lalu lintas.
-
Jika kebijakan penandaan lalu lintas berada dalam status Creating, kebijakan penandaan lalu lintas sedang dibuat. Anda dapat menanyakan kebijakan penandaan lalu lintas tersebut tetapi tidak dapat melakukan operasi lain.
-
Jika kebijakan penandaan lalu lintas berada dalam status Active, kebijakan penandaan lalu lintas telah dibuat.
-
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
cen:CreateTrafficMarkingPolicy |
create |
*All Resource
|
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 nilai tersebut, tetapi Anda harus memastikan bahwa nilai tersebut unik di antara semua permintaan. Token klien hanya boleh berisi karakter ASCII. Catatan
Jika Anda tidak menetapkan parameter ini, ClientToken akan diatur ke nilai RequestId. Nilai RequestId untuk setiap permintaan API dapat berbeda-beda. |
123e4567-e89b-12d3-a456-426**** |
| DryRun |
boolean |
No |
Menentukan apakah akan melakukan dry run. Nilai yang valid:
|
false |
| TransitRouterId |
string |
Yes |
ID dari transit router. |
tr-8vbuqeo5h5pu3m01d**** |
| TrafficMarkingPolicyName |
string |
No |
Nama dari kebijakan penandaan lalu lintas. Nama dapat dikosongkan atau memiliki panjang 1 hingga 128 karakter, dan tidak dapat dimulai dengan http:// atau https://. |
nametest |
| TrafficMarkingPolicyDescription |
string |
No |
Deskripsi dari kebijakan penandaan lalu lintas. Parameter ini bersifat opsional. Jika Anda memasukkan deskripsi, panjangnya harus 1 hingga 256 karakter, dan tidak dapat dimulai dengan http:// atau https://. |
desctest |
| Priority |
integer |
Yes |
Nilai prioritas dari kebijakan penandaan lalu lintas. Nilai yang valid: 1 hingga 100. Nilai prioritas dari setiap kebijakan penandaan lalu lintas pada transit router harus unik. Nilai yang lebih kecil menunjukkan prioritas yang lebih tinggi. |
5 |
| MarkingDscp |
integer |
Yes |
Nilai differentiated services code point (DSCP) yang akan ditambahkan ke paket yang cocok dengan aturan klasifikasi lalu lintas. Nilai yang valid: 0 hingga 63. Nilai DSCP dari setiap kebijakan penandaan lalu lintas pada transit router harus unik. |
5 |
| TrafficMatchRules |
array<object> |
No |
Aturan klasifikasi lalu lintas dalam kebijakan penandaan lalu lintas. Paket data yang memenuhi aturan klasifikasi lalu lintas akan diberi nilai DSCP dari kebijakan quality of service (QoS). Anda dapat membuat hingga 50 aturan klasifikasi lalu lintas. |
|
|
object |
No |
Informasi tentang aturan klasifikasi lalu lintas. |
||
| MatchDscp |
integer |
No |
Nilai Differentiated Service Code Point (DSCP) yang digunakan untuk mencocokkan paket. Nilai yang valid: 0 hingga 63. Paket yang membawa nilai DSCP yang ditentukan memenuhi aturan klasifikasi lalu lintas. Jika Anda tidak menentukan nilai DSCP, semua paket akan memenuhi aturan klasifikasi lalu lintas. Catatan
Nilai DSCP yang Anda tentukan untuk parameter ini adalah nilai DSCP yang dibawa paket sebelum ditransmisikan melalui koneksi antar-region. Anda dapat membuat hingga 50 aturan klasifikasi lalu lintas dalam setiap pemanggilan. Anda dapat menentukan nilai DSCP untuk setiap aturan klasifikasi lalu lintas. |
6 |
| DstCidr |
string |
No |
Blok CIDR tujuan dari paket. Alamat IPv4 dan IPv6 didukung. Paket yang alamat IP tujuannya termasuk dalam blok CIDR tujuan yang ditentukan akan memenuhi aturan klasifikasi lalu lintas. Jika Anda tidak menentukan blok CIDR tujuan, semua paket akan memenuhi aturan klasifikasi lalu lintas. Anda dapat membuat hingga 50 aturan klasifikasi lalu lintas dalam setiap pemanggilan. Anda dapat menentukan blok CIDR tujuan untuk setiap aturan klasifikasi lalu lintas. |
10.10.10.0/24 |
| TrafficMatchRuleDescription |
string |
No |
Deskripsi dari aturan klasifikasi lalu lintas. Anda dapat membuat hingga 50 aturan klasifikasi lalu lintas dalam setiap pemanggilan. Anda dapat menentukan deskripsi untuk setiap aturan klasifikasi lalu lintas. Parameter ini bersifat opsional. Jika Anda memasukkan deskripsi, panjangnya harus 1 hingga 256 karakter dan tidak dapat dimulai dengan http:// atau https://. |
desctest |
| Protocol |
string |
No |
Protokol yang digunakan untuk mencocokkan paket. Aturan klasifikasi lalu lintas mendukung protokol berikut: HTTP, HTTPS, TCP, UDP, SSH, dan Telnet. Untuk informasi lebih lanjut, masuk ke konsol CEN. Beberapa protokol menggunakan port tetap. Klik untuk melihat protokol dan portnya.
Anda dapat membuat hingga 50 aturan klasifikasi lalu lintas dalam setiap pemanggilan. Anda dapat menentukan protokol untuk setiap aturan klasifikasi lalu lintas. |
HTTP |
| DstPortRange |
array |
No |
Rentang port tujuan yang digunakan untuk mencocokkan paket. Nilai yang valid: -1 dan 1 hingga 65535. Paket yang port tujuannya termasuk dalam rentang port tujuan akan memenuhi aturan klasifikasi lalu lintas. Jika Anda tidak menentukan rentang port tujuan, semua paket akan memenuhi aturan klasifikasi lalu lintas. Anda dapat memasukkan hingga dua nomor port. Perhatikan aturan berikut:
Anda dapat membuat hingga 50 aturan klasifikasi lalu lintas dalam setiap pemanggilan. Anda dapat menentukan rentang port tujuan untuk setiap aturan klasifikasi lalu lintas. |
|
|
integer |
No |
Rentang port tujuan yang digunakan untuk mencocokkan paket. Nilai yang valid: -1 dan 1 hingga 65535. Paket yang port tujuannya termasuk dalam rentang port tujuan akan memenuhi aturan klasifikasi lalu lintas. Jika Anda tidak menentukan rentang port tujuan, semua paket akan memenuhi aturan klasifikasi lalu lintas. Anda dapat memasukkan hingga dua nomor port. Perhatikan aturan berikut:
Anda dapat membuat hingga 50 aturan klasifikasi lalu lintas dalam setiap pemanggilan. Anda dapat menentukan rentang port tujuan untuk setiap aturan klasifikasi lalu lintas. |
80 |
|
| SrcCidr |
string |
No |
Blok CIDR sumber dari paket. Alamat IPv6 dan IPv4 didukung. Paket yang alamat IP sumbernya termasuk dalam blok CIDR sumber yang ditentukan akan memenuhi aturan klasifikasi lalu lintas. Jika Anda tidak menentukan blok CIDR sumber, semua paket akan memenuhi aturan klasifikasi lalu lintas. Anda dapat membuat hingga 50 aturan klasifikasi lalu lintas dalam setiap pemanggilan. Anda dapat menentukan blok CIDR sumber untuk setiap aturan klasifikasi lalu lintas. |
192.168.10.0/24 |
| SrcPortRange |
array |
No |
Rentang port sumber yang digunakan untuk mencocokkan paket. Nilai yang valid: -1 dan 1 hingga 65535. Paket yang port sumbernya termasuk dalam rentang port sumber akan memenuhi aturan klasifikasi lalu lintas. Jika Anda tidak menentukan rentang port sumber, semua paket akan memenuhi aturan klasifikasi lalu lintas. Anda dapat memasukkan hingga dua nomor port. Perhatikan aturan berikut:
Anda dapat membuat hingga 50 aturan klasifikasi lalu lintas dalam setiap pemanggilan. Anda dapat menentukan rentang port sumber untuk setiap aturan klasifikasi lalu lintas. |
|
|
integer |
No |
Rentang port sumber yang digunakan untuk mencocokkan paket. Nilai yang valid: -1 dan 1 hingga 65535. Paket yang port sumbernya termasuk dalam rentang port sumber akan memenuhi aturan klasifikasi lalu lintas. Jika Anda tidak menentukan rentang port sumber, semua paket akan memenuhi aturan klasifikasi lalu lintas. Anda dapat memasukkan hingga dua nomor port. Perhatikan aturan berikut:
Anda dapat membuat hingga 50 aturan klasifikasi lalu lintas dalam setiap pemanggilan. Anda dapat menentukan rentang port sumber untuk setiap aturan klasifikasi lalu lintas. |
1 |
|
| TrafficMatchRuleName |
string |
No |
Nama dari aturan klasifikasi lalu lintas. Anda dapat membuat hingga 50 aturan klasifikasi lalu lintas dalam setiap pemanggilan. Anda dapat menentukan nama untuk setiap aturan klasifikasi lalu lintas. Nama dapat dikosongkan atau memiliki panjang 1 hingga 128 karakter, dan tidak dapat dimulai dengan http:// atau https://. |
nametest |
| AddressFamily |
string |
No |
Keluarga alamat. Anda dapat mengatur nilainya ke IPv4 atau IPv6, atau mengosongkannya. |
IPv4 |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
Respons. |
||
| TrafficMarkingPolicyId |
string |
ID dari kebijakan penandaan lalu lintas. |
tm-u9nxup5kww5po8**** |
| RequestId |
string |
ID dari permintaan. |
0876E54E-3E36-5C31-89F0-9EE8A9266F9A |
Contoh
Respons sukses
JSONformat
{
"TrafficMarkingPolicyId": "tm-u9nxup5kww5po8****",
"RequestId": "0876E54E-3E36-5C31-89F0-9EE8A9266F9A"
}
Kode kesalahan
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | InvalidTransitRouterId.NotFound | TransitRouterId is not found. | The error message returned because the ID of the transit router does not exist. |
| 400 | IllegalParam.Protocol | Protocol is illegal. | The error message returned because the specified protocol is invalid. |
| 400 | OperationFailed.TransitRouterType | Operation failed because The Basic TransitRouter does not support this action. | The error message returned because this operation is not supported by Basic Edition transit routers. |
| 400 | IllegalParam.Priority | Priority is illegal. | The error message returned because the specified priority is invalid. |
| 400 | IllegalParam.MarkingDscp | MarkingDscp is illegal. | The error message returned because the MarkingDscp parameter is set to an invalid value. |
| 400 | IllegalParam.SrcCidr | SrcCidr is illegal. | The error message returned because the specified source CIDR block is invalid. |
| 400 | IllegalParam.DstCidr | DstCidr is illegal. | The error message returned because the specified destination CIDR block (DstCidr) is invalid. |
| 400 | Duplicated.Priority | The parameter Priority is duplicated. | The error message returned because duplicate priorities are specified. |
| 400 | Duplicated.MarkingDscp | The parameter MarkingDscp is duplicated. | The error message returned because the MarkingDscp parameter specifies duplicate descriptions. |
| 400 | Duplicated.TrafficMatchRules | The parameter TrafficMatchRules are duplicated. | The error message returned because the traffic match rules (TrafficMatchRules) are duplicate. |
| 400 | QuotaExceeded.TrafficMatchRule | The maximum number of TrafficMatchRule per Transit Router is exceeded. | The number of flow classification rules supported by each forwarding router instance exceeds the limit. You can submit a work order to increase the quota. |
| 400 | IllegalParam.MatchDscp | MarkingDscp is invalid. | MarkingDscp parameter is illegal. |
| 400 | IllegalParam.SrcPortRange | The specified SrcPortRange is illegal. | |
| 400 | IllegalParam.DstPortRange | The specified DstPortRange is illegal. | The specified DstPortRange is illegal. |
| 400 | AttrMismatching.CidrAddressFamily | Attribute SrcCidr or DstCidr of TrafficMarkRule does not match AddressFamily. | Attribute SrcCidr or DstCidr of TrafficMarkRule does not match AddressFamily. |
| 400 | IllegalParam.AddressFamily | AddressFamily is illegal. | The AddressFamily value of the request parameter is invalid. Valid values are IPv4 or IPv6. |
| 400 | AttrMismatching.SrcCidrDstCidr | Attribute SrcCidr of TrafficMarkRule does not match DstCidr. | Attribute SrcCidr of TrafficMarkRule does not match DstCidr. |
| 400 | AttrMismatching.CidrProtocol | Attribute SrcCidr or DstCidr of TrafficMarkRule does not match Protocol. | Attribute SrcCidr or DstCidr of TrafficMarkRule does not match Protocol. |
| 400 | InvalidTransitRouterMode.NeedUpgrade | TransitRouter need to upgrade. | The error message returned because the specified transit router mode is not supported. |
| 400 | OperationUnsupported.DstPortRange | Current TR version does not support setting destination port range. | Current TR version does not support setting destination port range. |
| 400 | OperationUnsupported.SrcPortRange | Current TR version does not support setting source port range. | Current TR version does not support setting source port range |
| 400 | OperationUnsupported.IPv6Cidr | The traffic marking policy for current TR type does not support IPv6 CIDR. | The flow classification rules in the flow marking policy of the basic version forwarding router do not support IPv6 network segments. |
| 400 | IncorrectStatus.TransitRouterInstance | The status of TransitRouter is incorrect. | The error message returned because the transit router is in an invalid state. |
| 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. |
| 400 | MissingParam.TransitRouterId | The parameter TransitrouterId is mandatory. | The error message returned because the TransitRouterId parameter is not set. |
| 400 | OperationUnsupported.TransitRouterType | The specified TransitRouterType does not support the operation. | The error message returned because this operation is not supported by the specified type of transit router. |
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.