You need to enable JavaScript to run this app.
导航
创建流控策略
最近更新时间:2024.11.14 15:46:31首次发布时间:2024.11.14 15:46:31

TOS 支持使用可视化及 JSON 视图的方式自定义流控策略。本文介绍自定义创建流控策略的操作步骤。

注意事项

  • 流控策略功能目前处于邀测状态,如您需要使用该功能,请联系客户经理。
  • 每个主账号最多只能创建 5 条流控策略,且所有流控策略的 JSON 描述总大小不能超过 20KB。
  • 单个 Statement 中,Resource 和 Principal 的数量分别不能超过 10 条。

使用可视化视图创建流控策略

  1. 登录对象存储控制台

  2. 在左侧导航栏,选择流控管理流控策略管理

  3. 流控策略管理页面左上方,选择地域。

  4. 可视化视图页签下,单击创建策略

  5. 创建流控策略页面,设置如下参数。

    参数

    说明

    策略配置方式

    选择可视化视图

    策略名称

    输入策略名称。

    说明

    单账号下策略名称不能重复。

    流控值

    设置流控类别,输入具体流控值,说明如下:

    • 写QPS:写请求的 QPS,值必须是正整数。
    • 读QPS:读请求的 QPS,值必须是正整数。
    • List类QPS:List 请求的 QPS,值必须是正整数。
    • 写带宽:上传带宽,单位为 Mbps,值必须是正整数。
    • 读带宽:下载带宽,单位为 Mbps,值必须是正整数。

    说明

    关于每个地域每个主账号的读写请求、带宽上限的详细介绍,请参见约束限制

    被授权用户

    • 指定账号:用于对指定账号进行流控,说明如下:
      • 当前主账号:用于为当前主账号下的 IAM 用户(子用户)或角色进行流控,无需输入主账号 ID,单击添加一行,可以选择子用户名称或角色名称。
      • 其他主账户:用于为其他主账号、其他主账号的 IAM 用户(子用户)或角色进行流控,需要输入其他主账号 ID、其他主账号的子用户名称或角色名称。
    • 所有用户:用于对所有用户(包含匿名用户)进行流控。

    资源

    • 所有桶:流控策略作用于所有存储桶。
    • 桶内对象:流控策略作用于某个存储桶,选择需要流控的存储桶,然后设置作用范围,说明如下:
      • 所有对象:表示流控的范围为桶内所有对象。
      • 指定对象:表示流控的范围为桶内指定对象。选择指定对象后,单击新增资源路径,可以设置指定对象前缀字段。

    说明

    如果在资源处同时选择所有桶和桶内对象,则流控策略将对所有桶生效。

    条件

    单击添加一行,设置您所需要的条件及值。关于条件的详细说明,请参见条件说明

  6. 设置完成后,单击下一步

  7. 确认信息无误后,单击确定

使用 JSON 视图创建流控策略

  1. 登录对象存储控制台

  2. 在左侧导航栏,选择流控管理流控策略管理

  3. 流控策略管理页面左上方,选择地域。

  4. 单击 JSON视图页签。

  5. 单击编辑,设置策略内容,关于流控策略参数说明,请参见参数说明
    示例如下:
    以下策略设置 aaa 子用户在 bucketname 桶的上传带宽上限为 5000 Mbps。

    {
      "Statement": [
        {
          "Sid": "test",
          "Quota": {
            "WritesQps": "",
            "ReadsQps": "",
            "ListQps": "",
            "WritesRate": "5000",
            "ReadsRate": ""
          },
          "Principal": [
            "trn:iam::214748****:user/aaa"
          ],
          "Resource": "trn:tos:::bucketname/*"
        }
      ]
    }
    
  6. 参数设置完成后,单击保存