Kaliteli hizmet (QoS) ilkesi için bir trafik sınıflandırma kuralı oluşturur.
Ön koşullar
Bir trafik kısıtlama kuralı oluşturulmuş olmalıdır. Daha fazla bilgi için bkz. CreateQosCar.
Hata ayıklama
İstek parametreleri
| Parametre | Tür | Gerekli | Örnek | Açıklama |
| Action | String | Evet | CreateQosPolicy | Gerçekleştirmek istediğiniz işlem. Değeri CreateQosPolicy olarak ayarlayın. |
| Description | String | Hayır | desctest | Trafik sınıflandırma kuralının açıklaması. Açıklama 1 ila 512 karakter uzunluğunda olmalı ve harf, rakam, alt çizgi (_) ile kısa çizgi (-) içerebilir. Bir harfle başlamalıdır. |
| RegionId | String | Evet | cn-shanghai | QoS ilkesinin ait olduğu bölgenin kimliği. |
| QosId | String | Evet | qos-xitd8690ucu8ro**** | QoS ilkesinin kimliği. |
| Priority | Integer | Evet | 3 | Trafik sınıflandırma kuralının ait olduğu trafik kısıtlama ilkesinin önceliği. Geçerli değerler: 1 ila 3. Daha küçük bir değer daha yüksek öncelik anlamına gelir. |
| SourceCidr | String | Evet | 10.10.10.0/24 | Kaynak CIDR bloğu. Bu parametrenin değerini CIDR gösterimiyle belirtin. Örnek: 192.168.1.0/24. |
| DestCidr | String | Evet | 10.10.20.0/24 | Hedef CIDR bloğu. Bu parametrenin değerini CIDR gösterimiyle belirtin. Örnek: 192.168.10.0/24. |
| IpProtocol | String | Evet | TCP | Trafik sınıflandırma kuralı için geçerli olan protokol türü. Bu konuda sağlanan desteklenen protokoller yalnızca referans amaçlıdır. Konsoldaki gerçek protokoller esas alınmalıdır. |
| SourcePortRange | String | Evet | 80/80 | Kaynak bağlantı noktası aralığı. Geçerli değerler: 1 ila 65535 ve -1. Örnekler:
|
| DestPortRange | String | Evet | 80/80 | Hedef bağlantı noktası aralığı. Geçerli değerler: 1 ila 65535 ve -1. Örnekler:
|
| StartTime | String | Hayır | 2022-07-14T16:41:33+0800 | Trafik sınıflandırma kuralının yürürlüğe girdiği zaman. Zamanı, |
| EndTime | String | Hayır | 2022-09-14T16:41:33+0800 | Trafik sınıflandırma kuralının sona erdiği zaman. Zamanı, |
| Name | String | Hayır | nametest | Trafik sınıflandırma kuralının adı. Ad 2 ila 100 karakter uzunluğunda olmalı ve harf, rakam, alt çizgi (_) ile kısa çizgi (-) içerebilir. Bir harfle başlamalıdır. |
| DpiSignatureIds.N | String | Hayır | 1 | Uygulamanın kimliği. Tek seferde en fazla 100 uygulama kimliği girebilirsiniz. Uygulama kimliklerini ve uygulamalar hakkındaki bilgileri sorgulamak için ListDpiSignatures işlemini çağırabilirsiniz. |
| DpiGroupIds.N | String | Hayır | 20 | Uygulama grubunun kimliği. Tek seferde en fazla 100 uygulama grubu kimliği girebilirsiniz. Uygulama grubu kimliklerini ve uygulamalar hakkındaki bilgileri sorgulamak için ListDpiGroups işlemini çağırabilirsiniz. |
Yanıt parametreleri
|
Parametre |
Tür |
Örnek |
Açıklama |
|
Description |
String |
desctest |
Trafik sınıflandırma kuralının açıklaması. |
|
EndTime |
String |
2022-09-14T16:41:33+0800 |
Trafik sınıflandırma kuralının sona erdiği zaman. |
|
RequestId |
String |
97862812-2C7E-4D25-B0D5-B26DAC7FA293 |
İsteğin kimliği. |
|
QosPolicyId |
String |
qospy-xhwhyuo43l**** |
Trafik sınıflandırma kuralının kimliği. |
|
SourcePortRange |
String |
80/80 |
Kaynak bağlantı noktası aralığı. |
|
SourceCidr |
String |
10.10.10.0/24 |
Kaynak CIDR bloğu. |
|
Priority |
Integer |
3 |
Trafik sınıflandırma kuralının ait olduğu trafik kısıtlama ilkesinin önceliği. |
|
StartTime |
String |
2022-07-14T16:41:33+0800 |
Trafik sınıflandırma kuralının yürürlüğe girdiği zaman. |
|
DestPortRange |
String |
80/80 |
Hedef bağlantı noktası aralığı. |
|
DpiGroupIds |
Array of String |
20 |
Uygulama grubunun kimliği. |
|
Name |
String |
nametest |
Trafik sınıflandırma kuralının adı. |
|
DestCidr |
String |
10.10.10.0/24 |
Hedef CIDR bloğu. |
|
DpiSignatureIds |
Array of String |
1 |
Uygulamaların kimlikleri. |
|
QosId |
String |
qos-xitd8690ucu8ro**** |
QoS ilkesinin kimliği. |
|
IpProtocol |
String |
TCP |
Trafik sınıflandırma kuralı için geçerli olan protokol. |
Örnekler
Örnek istekler
http(s)://[Endpoint]/?Action=CreateQosPolicy
&Description=desctest
&RegionId=cn-shanghai
&QosId=qos-xitd8690ucu8ro****
&Priority=3
&SourceCidr=10.10.10.0/24
&DestCidr=10.10.20.0/24
&IpProtocol=TCP
&SourcePortRange=80/80
&DestPortRange=80/80
&StartTime=2022-07-14T16:41:33+0800
&EndTime=2022-09-14T16:41:33+0800
&Name=nametest
&DpiSignatureIds=["1"]
&DpiGroupIds=["20"]
&Common request parameters
Başarılı yanıt örnekleri
XML formatı
HTTP/1.1 200 OK
Content-Type:application/xml
<CreateQosPolicyResponse>
<Description>desctest</Description>
<EndTime>2022-09-14T16:41:33+0800</EndTime>
<RequestId>97862812-2C7E-4D25-B0D5-B26DAC7FA293</RequestId>
<QosPolicyId>qospy-xhwhyuo43l********</QosPolicyId>
<SourcePortRange>80/80</SourcePortRange>
<SourceCidr>10.10.10.0/24</SourceCidr>
<Priority>3</Priority>
<StartTime>2022-07-14T16:41:33+0800</StartTime>
<DestPortRange>80/80</DestPortRange>
<DpiGroupIds>20</DpiGroupIds>
<Name>nametest</Name>
<DestCidr>10.10.10.0/24</DestCidr>
<DpiSignatureIds>1</DpiSignatureIds>
<QosId>qos-xitd8690ucu8ro****</QosId>
<IpProtocol>TCP</IpProtocol>
</CreateQosPolicyResponse>
JSON formatı
HTTP/1.1 200 OK
Content-Type:application/json
{
"Description" : "desctest",
"EndTime" : "2022-09-14T16:41:33+0800",
"RequestId" : "97862812-2C7E-4D25-B0D5-B26DAC7FA293",
"QosPolicyId" : "qospy-xhwhyuo43l********",
"SourcePortRange" : "80/80",
"SourceCidr" : "10.10.10.0/24",
"Priority" : 3,
"StartTime" : "2022-07-14T16:41:33+0800",
"DestPortRange" : "80/80",
"DpiGroupIds" : [ "20" ],
"Name" : "nametest",
"DestCidr" : "10.10.10.0/24",
"DpiSignatureIds" : [ "1" ],
"QosId" : "qos-xitd8690ucu8ro****",
"IpProtocol" : "TCP"
}
Hata kodları
|
HttpCode |
Hata kodu |
Hata mesajı |
Açıklama |
|
400 |
NotSupportedProtocol |
The specified protocol of the QoS policy is not supported. |
QoS ilkesinin belirtilen protokolü desteklemediğini belirten hata mesajı döndürüldü. |
|
400 |
InvalidId.Qos |
The specified QosId is invalid. |
QosId parametresinin geçersiz bir değere ayarlandığını belirten hata mesajı döndürüldü. |
|
400 |
QosPolicyPerQosAmountLimit |
The maximum number of policies in a QoS is exceeded. You can submit a ticket to increase the quota. |
QoS ilkesine eklediğiniz QoS kurallarının sayısının üst sınıra ulaştığını belirten hata mesajı döndürüldü. Kota artışı talep etmek için bir destek talebi gönderebilirsiniz. |
|
400 |
MissParameter.RegionId |
You must specify RegionId. |
Bölge kimliğinin (RegionId) belirtilmediğini belirten hata mesajı döndürüldü. |
|
400 |
MissParameter.QosId |
You must specify QosId. |
QoS ilkesi kimliğinin (QosId) belirtilmediğini belirten hata mesajı döndürüldü. |
|
400 |
MissParameter.QosPolicyId |
You must specify QosPolicyId. |
QoS ilkesi kimliğinin (QosPolicyId) belirtilmediğini belirten hata mesajı döndürüldü. |
|
400 |
InvalidParameter.Priority |
The specified Priority is invalid. |
Belirtilen önceliğin (Priority) geçersiz olduğunu belirten hata mesajı döndürüldü. |
|
400 |
MissParameter.SourceCidr |
You must specify SourceCidr. |
Kaynak CIDR bloğunun (SourceCidr) belirtilmediğini belirten hata mesajı döndürüldü. |
|
400 |
MissParameter.SourcePortRange |
You must specify SourcePortRange. |
Kaynak bağlantı noktası aralığının (SourceRange) belirtilmediğini belirten hata mesajı döndürüldü. |
|
400 |
MissParameter.DestCidr |
You must specify DestCidr. |
Hedef CIDR bloğunun (DestCidr) belirtilmediğini belirten hata mesajı döndürüldü. |
|
400 |
MissParameter.DestPortRange |
You must specify DestPortRange. |
Hedef bağlantı noktası aralığının (DestPortRange) belirtilmediğini belirten hata mesajı döndürüldü. |
|
400 |
MissParameter.IpProtocol |
You must specify IpProtocol. |
Taşıma katmanı protokolünün (IpProtocol) belirtilmediğini belirten hata mesajı döndürüldü. |
|
400 |
InvalidParameter.Description |
The specified Description is invalid. |
Belirtilen açıklamanın geçersiz olduğunu belirten hata mesajı döndürüldü. |
|
400 |
InvalidParameter.DestCidr |
The specified DestCidr is invalid. |
Belirtilen hedef CIDR bloğunun (DestCidr) geçersiz olduğunu belirten hata mesajı döndürüldü. |
|
400 |
InvalidParameter.DestPortRange |
The specified DestPortRange is invalid. |
Belirtilen hedef bağlantı noktası aralığının (DestPortRange) geçersiz olduğunu belirten hata mesajı döndürüldü. |
|
400 |
InvalidParameter.SourceCidr |
The specified SourceCidr is invalid. |
Belirtilen kaynak CIDR bloğunun (SourceCidr) geçersiz olduğunu belirten hata mesajı döndürüldü. |
|
400 |
InvalidParameter.SourcePortRange |
The specified SourcePortRange is invalid. |
Belirtilen kaynak bağlantı noktası aralığının (SourcePortRange) geçersiz olduğunu belirten hata mesajı döndürüldü. |
|
400 |
InvalidParameter.StartTime |
The specified StartTime is invalid. |
Belirtilen başlangıç zamanının (StartTime) geçersiz olduğunu belirten hata mesajı döndürüldü. |
|
400 |
InvalidParameter.EndTime |
The specified EndTime is invalid. |
Belirtilen bitiş zamanının (EndTime) geçersiz olduğunu belirten hata mesajı döndürüldü. |
|
400 |
InvalidTimeRangeCompare |
The specified end time is earlier than the start time. Please check your input. |
Belirtilen bitiş zamanının başlangıç zamanından önce olduğunu belirten hata mesajı döndürüldü. Parametrelerin doğru şekilde ayarlanıp ayarlanmadığını kontrol edin. |
|
400 |
InvalidParameter.Name |
The specified Name is invalid. |
Belirtilen QoS ilkesi adının geçersiz olduğunu belirten hata mesajı döndürüldü. |
|
403 |
InternalError |
An internal server error occurred. |
Dahili bir sunucu hatası oluştuğunu belirten hata mesajı döndürüldü. |
|
403 |
InvalidPortRange |
The specified port range is invalid. |
Belirtilen bağlantı noktası aralığının geçersiz olduğunu belirten hata mesajı döndürüldü. |
Hata kodlarının listesi için bkz. Hizmet hata kodları.