Bir hizmet kalitesi (QoS) ilkesi için trafik kısıtlama kuralı oluşturur.
Hata Ayıklama
İstek parametreleri
| Parametre | Tür | Gerekli | Örnek | Açıklama |
| Action | String | Evet | CreateQosCar | Gerçekleştirmek istediğiniz işlem. Değeri CreateQosCar olarak ayarlayın. |
| Description | String | Hayır | Qosdesc | Trafik kısıtlama kuralının açıklaması. |
| RegionId | String | Evet | cn-shanghai | QoS ilkesinin ait olduğu bölgenin kimliği. En güncel bölge listesini sorgulamak için DescribeRegions işlemini çağırabilirsiniz. |
| QosId | String | Evet | qos-xitd8690ucu8ro**** | QoS ilkesinin kimliği. |
| Priority | Integer | Evet | 2 | Trafik kısıtlama kuralının önceliği. Geçerli değerler: 1 ile 3 arasında. Daha küçük bir değer daha yüksek öncelik anlamına gelir. Kurallar aynı önceliğe sahipse en erken oluşturulan kural uygulanır. |
| LimitType | String | Evet | Absolute | Trafik kısıtlama kuralının türü. Geçerli değerler:
|
| MinBandwidthAbs | Integer | Evet | 2 | Minimum bant genişliği değeri. Değer bir tamsayı olmalıdır. Birim: Mbit/s. LimitType değeri Absolute olarak ayarlandığında bu parametre döndürülür. |
| MaxBandwidthAbs | Integer | Evet | 6 | Maksimum bant genişliği değeri. Değer bir tamsayı olmalıdır. Birim: Mbit/s. LimitType değeri Absolute olarak ayarlandığında bu parametre döndürülür. Not Maksimum bant genişliği değeri minimum bant genişliği değerinden büyük olmalıdır. |
| MinBandwidthPercent | Integer | Evet | 20 | Minimum bant genişliği yüzdesi. Birim: yüzde (%). Geçerli değerler: 1 ile 100. LimitType değerini Percent olarak ayarladığınızda bu parametre gereklidir. |
| MaxBandwidthPercent | Integer | Evet | 90 | Maksimum bant genişliği yüzdesi. Birim: yüzde (%). Geçerli değerler: 1 ile 100. LimitType değerini Percent olarak ayarladığınızda bu parametre gereklidir. Not Maksimum bant genişliği yüzdesi minimum bant genişliği yüzdesinden büyük olmalıdır. |
| PercentSourceType | String | Hayır | CcnBandwidth | Trafik bant genişliği yüzdesine göre kısıtlandığında kullanılan bant genişliği türü. Geçerli değerler:
|
| Name | String | Hayır | nametest | Trafik kısıtlama kuralının adı. Ad 2 ila 128 karakter uzunluğunda olmalı ve harf, rakam, nokta (.), alt çizgi (_) ve tire (-) içerebilir. Ad bir harfle başlamalıdır. |
Yanıt parametreleri
| Parametre | Tür | Örnek | Açıklama |
| MinBandwidthAbs | Integer | 2 | Minimum bant genişliği değeri. Birim: Mbit/s. LimitType değeri Absolute olarak ayarlandığında bu parametre döndürülür. |
| Description | String | Qosdesc | Trafik kısıtlama kuralının açıklaması. |
| RequestId | String | AC13E8FF-4D61-40AD-868E-817F2D3AC86A | İsteğin kimliği. |
| QosCarId | String | qoscar-n5k8g97lihlph**** | Trafik kısıtlama kuralının kimliği. |
| MaxBandwidthAbs | Integer | 6 | Maksimum bant genişliği değeri. Birim: Mbit/s. LimitType değeri Absolute olarak ayarlandığında bu parametre döndürülür. |
| MaxBandwidthPercent | Integer | 90 | Maksimum bant genişliği yüzdesi. Birim: yüzde (%). |
| Priority | Integer | 2 | Trafik kısıtlama kuralının öncelik değeri. |
| QosId | String | qos-xitd8690ucu8ro**** | QoS ilkesinin kimliği. |
| PercentSourceType | String | CcnBandwidth | Trafik bant genişliği yüzdesine göre kısıtlandığında kullanılan bant genişliği türü. Geçerli değerler:
|
| MinBandwidthPercent | Integer | 20 | Minimum bant genişliği yüzdesi. Birim: yüzde (%). |
| LimitType | String | Percent | Trafik kısıtlama kuralının türü. Geçerli değerler:
|
Örnekler
Örnek istekler
http(s)://[Endpoint]/?Action=CreateQosCar
&Description=Qosdesc
&RegionId=cn-shanghai
&QosId=qos-xitd8690ucu8ro****
&Priority=2
&LimitType=Absolute
&MinBandwidthAbs=2
&MaxBandwidthAbs=6
&MinBandwidthPercent=20
&MaxBandwidthPercent=90
&PercentSourceType=CcnBandwidth
&Name=nametest
&Common request parameters
Örnek başarılı yanıtlar
XML biçimi
HTTP/1.1 200 OK
Content-Type:application/xml
<CreateQosCarResponse>
<MinBandwidthAbs>2</MinBandwidthAbs>
<Description>Qosdesc</Description>
<RequestId>AC13E8FF-4D61-40AD-868E-817F2D3AC86A</RequestId>
<QosCarId>qoscar-n5k8g97lihlph****</QosCarId>
<MaxBandwidthAbs>6</MaxBandwidthAbs>
<MaxBandwidthPercent>90</MaxBandwidthPercent>
<Priority>2</Priority>
<QosId>qos-xitd8690ucu8ro****</QosId>
<PercentSourceType>CcnBandwidth</PercentSourceType>
<MinBandwidthPercent>20</MinBandwidthPercent>
<LimitType>Percent</LimitType>
</CreateQosCarResponse>
JSON biçimi
HTTP/1.1 200 OK
Content-Type:application/json
{
"MinBandwidthAbs" : 2,
"Description" : "Qosdesc",
"RequestId" : "AC13E8FF-4D61-40AD-868E-817F2D3AC86A",
"QosCarId" : "qoscar-n5k8g97lihlph****",
"MaxBandwidthAbs" : 6,
"MaxBandwidthPercent" : 90,
"Priority" : 2,
"QosId" : "qos-xitd8690ucu8ro****",
"PercentSourceType" : "CcnBandwidth",
"MinBandwidthPercent" : 20,
"LimitType" : "Percent"
}
Hata kodları
|
HttpCode |
Hata kodu |
Hata mesajı |
Açıklama |
|
400 |
MissParameter.RegionId |
You must specify RegionId. |
Bölge kimliği (RegionId) belirtilmediği için dönen hata mesajı. |
|
400 |
MissParameter.QosId |
You must specify QosId. |
QoS ilkesi kimliği (QosId) belirtilmediği için dönen hata mesajı. |
|
400 |
MissParameter.LimitType |
You must specify LimitType. |
LimitType parametresi ayarlanmadığı için dönen hata mesajı. |
|
400 |
MissParameter.Priority |
You must specify Priority. |
Priority parametresi ayarlanmadığı için dönen hata mesajı. |
|
400 |
InvalidParameter.LimitType |
You must specify LimitType. |
LimitType parametresi ayarlanmadığı için dönen hata mesajı. |
|
400 |
MissParameter.MaxBandwidthAbs |
You must specify MaxBandwidthAbs. |
MaxBandwidthAbs parametresi ayarlanmadığı için dönen hata mesajı. |
|
400 |
MissParameter.MaxBandwidthPercent |
You must specify MaxBandwidthPercent. |
MaxBandwidthPercent parametresi ayarlanmadığı için dönen hata mesajı. |
|
400 |
MissParameter.MinBandwidthAbs |
You must specify MinBandwidthAbs. |
MinBandwidthAbs parametresi ayarlanmadığı için dönen hata mesajı. |
|
400 |
MissParameter.MinBandwidthPercent |
You must specify MinBandwidthPercent. |
MinBandwidthPercent parametresi ayarlanmadığı için dönen hata mesajı. |
|
400 |
InvalidBandwidthCompare |
The specified maximum bandwidth is smaller than the minimum bandwidth. Please check your input. |
Maksimum bant genişliği minimum bant genişliğinden küçük olduğu için dönen hata mesajı. Parametrelerin doğru ayarlanıp ayarlanmadığını kontrol edin. |
|
400 |
MissParameter.PercentSourceType |
You must specify PercentSourceType. |
PercentSourceType parametresi ayarlanmadığı için dönen hata mesajı. |
|
400 |
InvalidId.Qos |
The specified QosId is invalid. |
QosId parametresi geçersiz bir değere ayarlandığı için dönen hata mesajı. |
|
400 |
Invalid.QosCar.Priority |
The specified priority of QosCarId is invalid. |
Priority parametresi geçersiz bir değere ayarlandığı için dönen hata mesajı. |
|
400 |
QosCarPerQosAmountLimit |
The maximum number of QosCar in a QoS is exceeded. You can submit a ticket to increase the quota. |
QoS ilkesindeki trafik kısıtlama kuralı sayısı üst sınıra ulaştığı için dönen hata mesajı. |
|
400 |
InvalidParameter.Priority |
The specified Priority is invalid. |
Belirtilen öncelik (Priority) geçersiz olduğu için dönen hata mesajı. |
|
400 |
InvalidParameter.PercentSourceType |
The specified PercentSourceType is invalid. |
PercentSourceType parametresi geçersiz bir değere ayarlandığı için dönen hata mesajı. |
|
400 |
InvalidParameter.Description |
The specified Description is invalid. |
Belirtilen açıklama geçersiz olduğu için dönen hata mesajı. |
|
400 |
InvalidParameter.LimitType |
The specified LimitType is invalid. |
LimitType parametresi geçersiz bir değere ayarlandığı için dönen hata mesajı. |
|
400 |
InvalidParameter.Name |
The specified Name is invalid. |
Belirtilen QoS ilkesi adı (QosName) geçersiz olduğu için dönen hata mesajı. |
|
403 |
InternalError |
An internal server error occurred. |
Dahili bir sunucu hatası oluştuğu için dönen hata mesajı. |
Hata kodlarının listesi için bkz. Hizmet hata kodları.