地域間接続の QoS(Quality of Service)ポリシーを Enterprise Edition 転送ルーター上に作成します。
操作説明
-
Enterprise Edition 転送ルーター上に作成された地域間接続のみが QoS ポリシーをサポートします。
-
トラフィックスケジューリングは、Enterprise Edition 転送ルーターのアウトバウンドトラフィックにのみ適用されます。
たとえば、中国 (杭州) リージョンと中国 (青島) リージョンの間に地域間接続を作成し、中国 (杭州) リージョンの転送ルーターに QoS ポリシーを作成するとします。 この場合、QoS ポリシーは中国 (杭州) リージョンから中国 (青島) リージョンへのネットワークトラフィックの帯域幅を確保できます。 ただし、QoS ポリシーは、中国 (青島) リージョンから中国 (杭州) リージョンへのネットワークトラフィックには適用されません。
-
CreateCenInterRegionTrafficQosPolicy は非同期操作です。リクエストが送信されると、システムはリクエスト ID を返し、バックグラウンドでタスクを実行します。 ListCenInterRegionTrafficQosPolicies 操作を呼び出して、タスクのステータスをクエリできます。
posts 変数には、投稿の配列が含まれます。
ヒント: ブラウザの開発者ツールを使用して、API リクエストとレスポンスを検査できます。
前提条件
重要: REST API を使用するには、WordPress サイトで REST API が有効になっている必要があります。
地域間接続が作成されていること。 詳細については、「転送ルーターピアアタッチメントの作成」をご参照ください。
トラフィックマーク付けポリシーが作成されていること。 詳細については、「トラフィックマーク付けポリシーの作成」をご参照ください。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
cen:CreateCenInterRegionTrafficQosPolicy |
create |
*All Resource
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| ClientToken |
string |
任意 |
リクエストのべき等性を確保するために使用されるクライアントトークン。 クライアントを使用して値を生成できますが、異なるリクエスト間で一意であることを確認する必要があります。 トークンには ASCII 文字のみを含めることができ、長さは 64 文字を超えることはできません。 |
123e4567-e89b-12d3-a456-426655**** |
| DryRun |
boolean |
任意 |
API リクエストの事前チェックのみを行うかどうかを指定します。有効な値:
|
false |
| TransitRouterId |
string |
必須 |
転送ルーターの ID。 |
tr-8vbuqeo5h5pu3m01d**** |
| TransitRouterAttachmentId |
string |
必須 |
地域間接続の ID。 |
tr-attach-r6g0m3epjehw57**** |
| TrafficQosPolicyName |
string |
任意 |
QoS ポリシーの名前。 名前は空にするか、1 ~ 128 文字の長さにできます。また、 http:// または https:// で始めることはできません。 |
nametest |
| TrafficQosPolicyDescription |
string |
任意 |
QoS ポリシーの説明。 このパラメーターはオプションです。 説明を入力する場合、長さは 1 ~ 256 文字で、http:// または https:// で始めることはできません。 |
desctest |
| BandwidthGuaranteeMode |
string |
任意 |
保証帯域幅の割り当てモード。 絶対帯域幅値または帯域幅のパーセンテージを指定できます。有効な値:
|
byBandwidthPercent |
| TrafficQosQueues |
array<object> |
任意 |
QoS キューに関する情報です。 この操作を呼び出すことで、QoS ポリシーに最大 3 つの QoS キューを追加できます。さらに QoS キューを追加するには、CreateCenInterRegionTrafficQosQueue 操作を呼び出します。 |
|
|
object |
任意 |
QoS キューに関する情報です。 |
||
| QosQueueName |
string |
任意 |
現在のキューの名前。 各 QoS ポリシーは最大 3 つのキューをサポートします。各キューに名前を指定できます。 名前は空にするか、1 ~ 128 文字の長さにできます。また、http:// または https:// で始めることはできません。 |
nametest |
| RemainBandwidthPercent |
string |
任意 |
キューが使用できるリージョン間帯域幅のパーセンテージ。 各 QoS ポリシーは最大 10 個のキューをサポートします。各キューに有効なパーセンテージを指定できます。 たとえば、値 1 は、キューがリージョン間帯域幅の 1% を消費できることを指定します。 説明
QoS ポリシー内のすべてのキューのパーセンテージ値の合計は 100% を超えることはできません。 |
1 |
| Bandwidth |
string |
任意 |
QoS キューが消費できる絶対帯域幅。単位:Mbit/s。 各 QoS ポリシーは最大 10 個のキューをサポートします。各キューに有効な帯域幅値を指定できます。 たとえば、値 1 は、キューがリージョン間帯域幅の 1 Mbit/s を消費できることを指定します。 説明
QoS ポリシー内のすべてのキューの絶対帯域幅値の合計は、リージョン間接続の合計帯域幅を超えることはできません。 |
1 |
| Dscps |
array |
任意 |
現在のキューに一致する Differentiated Services Code Point(DSCP)値。 各 QoS ポリシーは最大 3 つのキューをサポートします。各キューには最大 60 個の DSCP 値を指定できます。複数の DCSP 値はカンマ(,)で区切ります。 |
|
|
integer |
任意 |
現在のキューに一致する Differentiated Services Code Point(DSCP)値です。 各 QoS ポリシーは最大 3 つのキューをサポートします。各キューには最大 60 個の DSCP 値を指定できます。複数の DCSP 値はカンマ(,)で区切ります。 |
5 |
|
| QosQueueDescription |
string |
任意 |
現在のキューの説明。 各 QoS ポリシーは最大 10 個のキューをサポートします。各キューの説明を指定できます。 このパラメーターはオプションです。説明を入力する場合、1 ~ 256 文字で、http:// または https:// で始めることはできません。 |
desctest |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
応答。 |
||
| TrafficQosPolicyId |
string |
QoS ポリシーの ID。 |
qos-eczzew0v1kzrb5**** |
| RequestId |
string |
リクエストの ID。 |
6DF9A765-BCD2-5C7E-8C32-C35C8A361A39 |
例
成功レスポンス
JSONJSON
{
"TrafficQosPolicyId": "qos-eczzew0v1kzrb5****",
"RequestId": "6DF9A765-BCD2-5C7E-8C32-C35C8A361A39"
}
エラーコード
|
HTTP ステータスコード |
エラーコード |
エラーメッセージ |
説明 |
|---|---|---|---|
| 400 | AssociationExist.TrafficQos | The traffic qos with the specified attachment already exists. | |
| 400 | InvalidTransitRouterId.NotFound | The specified TransitRouterId is not found. | |
| 400 | IllegalParam.TransitRouterAttachmentId | TransitRouterAttachmentId is illegal. | |
| 400 | InvalidParamSize.TrafficQosQueues | The queue size included in the traffic QoS policy exceeds the limit. | |
| 400 | IllegalParam.BandwidthGuaranteeModeMismatch | The BandwidthGuaranteeMode does not match the Bandwidth or RemainBandwidthPercent. | |
| 400 | IllegalParam.AttachmentBandwidthExceed | The entered bandwidth causes the total QoS guaranteed bandwidth to exceed the cross-region bandwidth allocation value. | |
| 400 | IllegalParam.BandwidthGuaranteeMode | The input bandwidth guarantee type is not valid. | |
| 400 | MissingParam.RemainBandwidthPercent | RemainBandwidthPercent is missing. | |
| 400 | MissingParam.Bandwidth | The parameter Bandwidth is mandatory. | |
| 400 | IllegalParam.RemainBandwidthPercent | The specified RemainBandwidthPercent is invalid. | |
| 400 | IllegalParam.Bandwidth | Bandwidth is illegal | |
| 400 | IllegalParam.BandwidthPackageStatus | The status of the bandwidth package is incorrect. | |
| 400 | IncorrectStatus.TransitRouterInstance | The status of TransitRouter is incorrect. | |
| 400 | IncorrectStatus.TransitRouterAttachment | TransitRouterAttachmentId status is invalid. | |
| 400 | InvalidParameter | Invalid parameter. | |
| 400 | Unauthorized | The AccessKeyId is unauthorized. | |
| 400 | MissingParam.TransitRouterId | The parameter TransitrouterId is mandatory. | |
| 400 | MissingParam.TransitRouterAttachmentId | The parameter TransitRouterAttachmentId is Missing. | |
| 400 | Forbidden.CDTServiceExpired | The CDT service is out of service. | |
| 400 | OperationUnsupported.TransitRouterType | The specified TransitRouterType does not support the operation. | |
| 400 | OperationUnsupported.QosPolicyForLowLatencyLinkType | QoS Policy is not supported for Low Latency LinkType. |
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。