Loading
close

QoS策略

time 更新时间:2023-10-30 17:59:10

QoS策略

列举QoS policy

功能介绍

‎列举QoS策略。

URI

GET /v2.0/qos/policies

请求消息

响应消息

参数 参数类型 描述
policies array policy对象列表。
description string 描述。
tenant_id string 租户id。
project_id string 租户id。
revision_number integer 版本号。
shared boolean 是否租户项目间共享。
id string QoS策略id。
is_default boolean 是否是默认策略。
rules array QoS策略规则列表。
name string 名字。
created_at string 创建时间。
updated_at string 上一次更新时间。

请求示例

GET http://{endpoint}/v2.0/qos/policies

正常响应示例

{
   "policies":[
      {
         "name":"096c7e01-28ab-46e5-9427-1444f6f67a12",
         "rules":[
            {
               "max_kbps":1024,
               "type":"bandwidth_limit",
               "id":"feaba4ba-c002-455c-810c-ffdaddac9c6a",
               "max_burst_kbps":819,
               "qos_policy_id":"c15ce4a2-787e-4225-82f7-5ba538f0715e"
            }
         ],
         "tenant_id":"2caf92e24f284a76be9cb54577ecebed",
         "created_at":"2021-02-25T06:04:43Z",
         "updated_at":"2021-02-25T06:04:43Z",
         "revision_number":2,
         "shared":false,
         "project_id":"2caf92e24f284a76be9cb54577ecebed",
         "id":"c15ce4a2-787e-4225-82f7-5ba538f0715e",
         "description":""
      },
      {
         "name":"096c7e01-28ab-46e5-9427-1444f6f67a12",
         "rules":[
            {
               "max_kbps":2048,
               "type":"bandwidth_limit",
               "id":"04cf4639-ffe8-42f3-bf79-42d22cccfcf2",
               "max_burst_kbps":1638,
               "qos_policy_id":"ffc9b0cd-f4db-4db3-ac82-9be3401e3a53"
            }
         ],
         "tenant_id":"2caf92e24f284a76be9cb54577ecebed",
         "created_at":"2021-02-25T06:27:57Z",
         "updated_at":"2021-02-25T06:27:57Z",
         "revision_number":2,
         "shared":false,
         "project_id":"2caf92e24f284a76be9cb54577ecebed",
         "id":"ffc9b0cd-f4db-4db3-ac82-9be3401e3a53",
         "description":""
      }
   ]
}

正常响应代码

200

错误码

401

创建QoS policy

功能介绍

‎创建QoS策略。

URI

POST /v2.0/qos/policies

请求消息

参数 参数类型 是否必选 Description
policy object QoS策略对象。
policy:name string QoS策略名字。
policy:shared bool 是否共享。

响应消息

参数 参数类型 描述
policy object policy对象。
description string 描述。
tenant_id string 租户id。
project_id string 租户id。
revision_number integer 版本号。
shared boolean 是否租户项目间共享。
id string QoS策略id。
rules array QoS策略规则列表。
name string 名字。
created_at string 创建时间。
updated_at string 上一次更新时间。
is_default boolean 是否是默认策略。

请求示例

POST http://{endpoint}/v2.0/qos/policies
{
    "policy":{
        "name":"test_qos"
    }
}

正常响应示例

{
   "policy":{
      "name":"test_qos",
      "rules":[
         
      ],
      "tenant_id":"cf8d21b7fc084813a0481fb9bf331357",
      "created_at":"2021-02-25T07:06:23Z",
      "updated_at":"2021-02-25T07:06:23Z",
      "revision_number":1,
      "shared":false,
      "project_id":"cf8d21b7fc084813a0481fb9bf331357",
      "id":"05e0ab13-0e6e-40d2-a04d-b5ead44d2653",
      "is_default": false, 
      "description":""
   }
}

正常响应代码

201

错误码

401,403,404,409

显示QoS policy详情

功能介绍

‎显示QoS策略详情。

URI

GET /v2.0/qos/policies/{policy_id}

参数 参数类型 是否必选 Description
policy_id string QoS策略的ID。

请求消息

响应消息

参数 参数类型 描述
policy object policy对象。
description string 描述。
tenant_id string 租户id。
project_id string 租户id。
revision_number integer 版本。
shared boolean 是否租户项目间共享。
id string QoS策略id。
rules array QoS策略规则列表。
name string 名字。
created_at string 创建时间。
updated_at string 上一次更新时间。
is_default boolean 是否是默认策略。

请求示例

GET http://{endpoint}/v2.0/qos/policies/ffc9b0cd-f4db-4db3-ac82-9be3401e3a53

正常响应示例

{
   "policy":{
      "name":"096c7e01-28ab-46e5-9427-1444f6f67a12",
      "rules":[
         {
            "max_kbps":2048,
            "type":"bandwidth_limit",
            "id":"04cf4639-ffe8-42f3-bf79-42d22cccfcf2",
            "max_burst_kbps":1638,
            "qos_policy_id":"ffc9b0cd-f4db-4db3-ac82-9be3401e3a53"
         }
      ],
      "tenant_id":"2caf92e24f284a76be9cb54577ecebed",
      "created_at":"2021-02-25T06:27:57Z",
      "updated_at":"2021-02-25T06:27:57Z",
      "revision_number":2,
      "shared":false,
      "project_id":"2caf92e24f284a76be9cb54577ecebed",
      "id":"ffc9b0cd-f4db-4db3-ac82-9be3401e3a53",
      "is_default": false,
      "description":""
   }
}

正常响应代码

200

错误码

401,404

给QoS policy设置带宽

功能介绍

‎给QoS策略设置带宽规则。

URI

POST /v2.0/qos/policies/{policy_id}/bandwidth_limit_rules

参数 参数类型 是否必选 Description
policy_id string QoS policy id

请求消息

参数 参数类型 是否必选 Description
bandwidth_limit_rule object 带宽限制对象。
bandwidth_limit_rule:max_kbps integer 每秒最大流量(K)。
bandwidth_limit_roule:max_burst_kbps integer 流量峰值(K)。
bandwidth_limit_roule:direction string QoS规则方向 egress or ingress,默认是 egress。

响应消息

参数 参数类型 描述
bandwidth_limit_rule object 带宽限制规则对象。
max_kbps integer 每秒最大数据量(K)。
id string 带宽规则id。
max_burst_kbps integer 最大峰值流量(K)。
direction string 方向ingress(入口),egress(出口)。

请求示例

POST http://{endpoint}/v2.0/qos/policies/05e0ab13-0e6e-40d2-a04d-b5ead44d2653/bandwidth_limit_rules
{
    "bandwidth_limit_rule":{
        "max_kbps":"2048",
        "max_burst_kbps":"2048"
    }
}

正常响应示例

{
    "bandwidth_limit_rule": {
        "id": "5f126d84-551a-4dcf-bb01-0e9c0df0c793",
        "max_kbps": 2048,
        "max_burst_kbps": 2048,
        "direction": "egress"
    }
}

正常响应代码

201

错误码

400,401,404,409

更新QoS policy带宽

功能介绍

‎更新QoS带宽规则。

URI

PUT /v2.0/qos/policies/{policy_id}/bandwidth_limit_rules/{rule_id}

参数 参数类型 是否必选 Description
policy_id string QoS策略的 id
rule_id string QoS规则的 id

请求消息

参数 参数类型 是否必选 Description
bandwidth_limit_rule object 带宽限制对象。
bandwidth_limit_rule:max_kbps integer 每秒最大流量(K)。
bandwidth_limit_roule:max_burst_kbps integer 流量峰值(K)。
bandwidth_limit_roule:direction string QoS规则方向 egress or ingress,默认是 egress。

响应消息

参数 参数类型 描述
bandwidth_limit_rule object 带宽限制规则对象。
max_kbps integer 每秒最大数据量(K)。
id string 带宽规则id。
max_burst_kbps integer 最大峰值流量(K)。
direction string 方向ingress(入口),egress(出口)。

请求示例

PUT http://{endpoint}/v2.0/qos/policies/05e0ab13-0e6e-40d2-a04d-b5ead44d2653/bandwidth_limit_rules/d1a8dc46-34df-453c-908c-a4eb36e0ba4f
{"bandwidth_limit_rule":{
    "max_kbps":"2048",
    "max_burst_kbps":"3096"
    }
}

正常响应示例

{
   "bandwidth_limit_rule":{
      "max_kbps":2048,
      "id":"d1a8dc46-34df-453c-908c-a4eb36e0ba4f",
      "max_burst_kbps":3096,
      "direction":"ingress"
   }
}

正常响应代码

200

错误码

400,401,404

删除QoS policy带宽规则

功能介绍

‎删除QoS带宽规则。

URI

DELETE /v2.0/qos/policies/{policy_id}/bandwidth_limit_rules/{rule_id}

参数 参数类型 是否必选 Description
policy_id string QoS策略的 id。
rule_id string QoS规则的 id。

请求消息

响应消息

请求示例

DELETE https://{endpoint}/v2.0/qos/policies/05e0ab13-0e6e-40d2-a04d-b5ead44d2653/bandwidth_limit_rules/d1a8dc46-34df-453c-908c-a4eb36e0ba4f

正常响应示例

正常响应代码

204

错误码

400,401,404

此篇文章对你是否有帮助?
没帮助
locked-file

您暂无权限访问该产品