AddTrafficMatchRuleToTrafficMarkingPolicy işlemini çağırarak bir trafik işaretleme ilkesine trafik sınıflandırma kuralları ekler.
Operation description
AddTrafficMatchRuleToTrafficMarkingPolicy eş zamanlı olmayan bir işlemdir. Bir istek gönderdikten sonra sistem bir RequestId döndürür ancak trafik sınıflandırma kuralı henüz oluşturulmamıştır. Oluşturma görevi arka planda çalışmaya devam eder. Trafik sınıflandırma kuralının durumunu sorgulamak için ListTrafficMarkingPolicies işlemini çağırabilirsiniz.
Trafik sınıflandırma kuralı Creating durumundaysa kural oluşturuluyor demektir. Bu durumda kuralı yalnızca sorgulayabilir ve üzerinde başka işlem yapamazsınız.
Trafik sınıflandırma kuralı Active durumundaysa kural oluşturulmuş demektir.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
cen:AddTrafficMatchRuleToTrafficMarkingPolicy |
create |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| ClientToken |
string |
No |
İsteğin idempotent olmasını sağlamak için kullanılan istemci belirteci. Belirteci oluşturmak için istemciyi kullanabilirsiniz, ancak belirtecin farklı istekler arasında benzersiz olduğundan emin olmalısınız. İstemci belirteci yalnızca ASCII karakterleri içerebilir. Not
Bu parametreyi belirtmezseniz sistem otomatik olarak RequestId değerini ClientToken olarak kullanır. RequestId her API isteği için farklı olabilir. |
123e4567-e89b-12d3-a456-426**** |
| DryRun |
boolean |
No |
Deneme çalıştırması yapılıp yapılmayacağını belirtir. Geçerli değerler:
|
false |
| TrafficMarkingPolicyId |
string |
Yes |
Trafik işaretleme ilkesinin kimliği. |
tm-u9nxup5kww5po8**** |
| TrafficMatchRules |
array<object> |
No |
Trafik sınıflandırma kurallarının listesi. Tek seferde en fazla 50 trafik sınıflandırma kuralı ekleyebilirsiniz. |
|
|
object |
No |
Trafik sınıflandırma kuralı hakkındaki bilgiler. |
||
| MatchDscp |
integer |
No |
Trafik paketinin Differentiated Services Code Point (DSCP) değeri. Geçerli değerler: 0 ile 63 arası. Trafik sınıflandırma kuralı, belirtilen DSCP değerini içeren trafikle eşleşir. Bu parametreyi belirtmezseniz trafik sınıflandırma kuralı herhangi bir DSCP değerine sahip trafikle eşleşir. Not
DSCP değeri, trafik paketinin bölgeler arası bağlantıya girmeden önce zaten taşıdığı DSCP değerini ifade eder. |
5 |
| DstCidr |
string |
No |
Trafik paketinin hedef CIDR bloğu. Trafik sınıflandırma kuralı, hedef IP adresi hedef CIDR bloğu içinde yer alan trafikle eşleşir. Bu parametreyi belirtmezseniz trafik sınıflandırma kuralı herhangi bir hedef IP adresine sahip trafikle eşleşir. |
10.10.10.0/24 |
| TrafficMatchRuleDescription |
string |
No |
Trafik sınıflandırma kuralının açıklaması. Açıklama boş olabilir veya 1 ila 256 karakter uzunluğunda olabilir ve http:// veya https:// ile başlayamaz. |
desctest |
| Protocol |
string |
No |
Trafik paketinin protokol türü. Trafik sınıflandırma kuralı; HTTP, HTTPS, TCP, UDP, SSH ve Telnet gibi birden fazla protokol türündeki trafiğin eşleştirilmesini destekler. Daha fazla protokol türü için Cloud Enterprise Network (CEN) konsolunda oturum açın. |
HTTP |
| DstPortRange |
array |
No |
Trafik paketinin hedef bağlantı noktası. Geçerli değerler: -1 ve 1 ile 65535 arası. Trafik sınıflandırma kuralı, hedef bağlantı noktası hedef bağlantı noktası aralığı içinde yer alan trafikle eşleşir. Bu parametreyi belirtmezseniz trafik sınıflandırma kuralı herhangi bir hedef bağlantı noktasına sahip trafikle eşleşir. Bu parametre için en fazla 2 bağlantı noktası numarası belirtebilirsiniz. Giriş biçimi aşağıdaki gibi açıklanmıştır:
|
|
|
integer |
No |
Trafik paketinin hedef bağlantı noktası. Geçerli değerler: -1 ve 1 ile 65535 arası. Trafik sınıflandırma kuralı, hedef bağlantı noktası hedef bağlantı noktası aralığı içinde yer alan trafikle eşleşir. Bu parametreyi belirtmezseniz trafik sınıflandırma kuralı herhangi bir hedef bağlantı noktasına sahip trafikle eşleşir. Bu parametre için en fazla iki bağlantı noktası numarası belirtebilirsiniz. Giriş biçimi aşağıdaki gibi açıklanmıştır:
|
80 |
|
| SrcCidr |
string |
No |
Trafik paketinin kaynak CIDR bloğu. Trafik sınıflandırma kuralı, kaynak IP adresi kaynak CIDR bloğu içinde yer alan trafikle eşleşir. Bu parametreyi belirtmezseniz trafik sınıflandırma kuralı herhangi bir kaynak IP adresine sahip trafikle eşleşir. |
192.168.10.0/24 |
| AddressFamily |
string |
No |
Adres türü. Geçerli değerler: IPv4, IPv6 veya boş. |
IPv4 |
| SrcPortRange |
array |
No |
Trafik paketinin kaynak bağlantı noktası. Geçerli değerler: -1 ve 1 ile 65535 arası. Trafik sınıflandırma kuralı, kaynak bağlantı noktası kaynak bağlantı noktası aralığı içinde yer alan trafikle eşleşir. Bu parametreyi belirtmezseniz trafik sınıflandırma kuralı herhangi bir kaynak bağlantı noktasına sahip trafikle eşleşir. Bu parametre için en fazla iki bağlantı noktası numarası belirtebilirsiniz. Giriş biçimi aşağıdaki gibi açıklanmıştır:
|
|
|
integer |
No |
Trafik paketinin kaynak bağlantı noktası. Geçerli değerler: -1 ve 1 ile 65535 arası. Trafik sınıflandırma kuralı, kaynak bağlantı noktası kaynak bağlantı noktası aralığı içinde yer alan trafikle eşleşir. Bu parametreyi belirtmezseniz trafik sınıflandırma kuralı herhangi bir kaynak bağlantı noktasına sahip trafikle eşleşir. Bu parametre için en fazla iki bağlantı noktası numarası belirtebilirsiniz. Giriş biçimi aşağıdaki gibi açıklanmıştır:
|
200 |
|
| TrafficMatchRuleName |
string |
No |
Trafik sınıflandırma kuralının adı. Ad boş olabilir veya 1 ila 128 karakter uzunluğunda olabilir ve http:// veya https:// ile başlayamaz. |
nametest |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
Yanıt parametreleri. |
||
| RequestId |
string |
İstek kimliği. |
0876E54E-3E36-5C31-89F0-9EE8A9266F9A |
Examples
Success response
JSON format
{
"RequestId": "0876E54E-3E36-5C31-89F0-9EE8A9266F9A"
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | InvalidTrafficMarkingPolicyId.NotFound | Operation is failed because traffic marking policy id is not found. | |
| 400 | IllegalParam.SrcCidr | The specified SrcCidr is invalid. | |
| 400 | IncorrectStatus.TrafficMarkingPolicy | The status of TrafficMarkingPolicy is incorrect. | |
| 400 | IllegalParam.DstCidr | The specified DstCidr is invalid. | |
| 400 | IllegalParam.Protocol | The specified Protocol is invalid. | |
| 400 | Duplicated.TrafficMatchRules | The parameter AddTrafficMatchRules are duplicated. | |
| 400 | InstanceExist.TrafficMatchRules | The instance already exists. | |
| 400 | MissingParam.TrafficMatchRules | The parameter TrafficMatchRules is empty. | |
| 400 | IllegalParam.SrcPortRange | The specified SrcPortRange is illegal. | |
| 400 | IllegalParam.DstPortRange | The specified DstPortRange is illegal. | |
| 400 | AttrMismatching.CidrAddressFamily | Attribute SrcCidr or DstCidr of TrafficMarkRule does not match AddressFamily. | |
| 400 | IllegalParam.AddressFamily | AddressFamily is illegal. | |
| 400 | AttrMismatching.SrcCidrDstCidr | Attribute SrcCidr of TrafficMarkRule does not match DstCidr. | |
| 400 | AttrMismatching.CidrProtocol | Attribute SrcCidr or DstCidr of TrafficMarkRule does not match Protocol. | |
| 400 | InvalidTransitRouterMode.NeedUpgrade | TransitRouter need to upgrade. | |
| 400 | OperationUnsupported.SrcPortRange | Current TR version does not support setting source port range. | |
| 400 | OperationUnsupported.DstPortRange | Current TR version does not support setting destination port range. | |
| 400 | OperationUnsupported.IPv6Cidr | The traffic marking policy for current TR type does not support IPv6 CIDR. | |
| 400 | InvalidParameter | Invalid parameter. | |
| 400 | Unauthorized | The AccessKeyId is unauthorized. | |
| 400 | MissingParam.TrafficMarkingPolicyId | The parameter TrafficMarkingPolicyId is mandatory. | |
| 400 | InvalidParameter.TrafficMarkingPolicyId | The specified parameter TrafficMarkingPolicyId is invalid. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.