全部文档
当前文档

共搜索到 0 条结果

暂无内容

如果没有找到您期望的内容,请尝试其他搜索词

文档中心

PUT Bucket Quota

最近更新时间:2026-06-17 12:07:47

桶配额功能支持对存储桶的容量、流量、请求次数设置使用上限,帮助您精细化管控存储成本,防止资源滥用和意外支出。超过设置的配额后,相关操作将会报错。调用该接口的用户必须是主账号或具有ks3:PutBucketQuota权限。

该接口支持设置的配额维度包括:

  • 容量

  • 流量:外网上行流量、外网下行流量、内网上行流量、内网下行流量、CDN上行流量、CDN下行流量

  • 请求次数:PUT类请求次数(包含PUT、POST、DELETE请求)、GET类请求次数(包含GET、HEAD请求)、LIST请求次数

1. 如果您的桶已设置桶配额规则,新添加的规则将覆盖旧规则,请注意避免误删。

2. 设置或修改桶配额的值后,预计5分钟内生效。

3. 有关桶配额的更多详情请参见文档:桶配额

请求

请求语法

PUT /?quota HTTP/1.1
Host: {BucketName}.{endpoint}
Date: {date}
Authorization: {SignatureValue}
Content-length: {length}

Quota configuration in the request body

请求参数

该接口不使用请求参数。

请求头

该请求仅使用公共请求头

请求体

一段描述桶配额规则的XML:

<Quota>
    <StorageQuota>10240000</StorageQuota>
    <Day>
        <IntranetFlowUp>10240000</IntranetFlowUp>
        <IntranetFlowDown>10240000</IntranetFlowDown>
        <ExtranetFlowUp>10240000</ExtranetFlowUp>
        <ExtranetFlowDown>10240000</ExtranetFlowDown>
        <CDNFlowUp>10240000</CDNFlowUp>
        <CDNFlowDown>10240000</CDNFlowDown>
        <Put>10240000</Put>
        <Get>10240000</Get>
        <List>10240000</List>
    </Day>
    <month>
        <IntranetFlowUp>10240000</IntranetFlowUp>
        <IntranetFlowDown>10240000</IntranetFlowDown>
        <ExtranetFlowUp>10240000</ExtranetFlowUp>
        <ExtranetFlowDown>10240000</ExtranetFlowDown>
        <CDNFlowUp>10240000</CDNFlowUp>
        <CDNFlowDown>10240000</CDNFlowDown>
        <Put>10240000</Put>
        <Get>10240000</Get>
        <List>10240000</List>
    </month>
</Quota>

请求体内相关元素的具体描述如下:

名称

是否必选

说明

Quota

包含桶配额相关规则的容器。单个桶仅支持设置一条规则。

  • 子节点:StorageQuota

StorageQuota

指定桶容量配额值,单位为字节。

  • 取值范围:1~9223372036854775807

  • 类型:Integer

  • 父节点:Quota

Day

指定桶每天流量或请求次数可用配额值。

  • 类型:Container

  • 父节点:Quota

Day和Month同时设置时,容器Day内配额值必须小于容器Month内对应维度配额值。

Month

指定桶每月流量或请求次数可用配额值。

  • 类型:Container

  • 父节点:Quota

Day和Month同时设置时,容器Day内配额值必须小于容器Month内对应维度配额值。

IntranetFlowUp

指定桶内网上行流量配额值,单位为字节,取值必须为正整数。

  • 取值范围:1~9223372036854775807

  • 类型:Integer

  • 父节点:Day/Month

IntranetFlowDown

指定桶内网下行流量配额值,单位为字节,取值必须为正整数。

  • 取值范围为1~9223372036854775807

  • 类型:Integer

  • 父节点:Day/Month

ExtranetFlowUp

指定桶外网上行流量配额值,单位为字节,取值必须为正整数。

  • 取值范围为1~9223372036854775807

  • 类型:Integer

  • 父节点:Day/Month

ExtranetFlowDown

指定桶外网下行流量配额值,单位为字节,取值必须为正整数。

  • 取值范围为1~9223372036854775807

  • 类型:Integer

  • 父节点:Day/Month

CDNFlowUp

指定桶CDN上行流量配额值,单位为字节,取值必须为正整数。

  • 取值范围为1~9223372036854775807

  • 类型:Integer

  • 父节点:Day/Month

CDNFlowDown

指定桶CDN下行流量配额值,单位为字节,取值必须为正整数。

  • 取值范围为1~9223372036854775807

  • 类型:Integer

  • 父节点:Day/Month

Put

指定桶PUT类请求次数配额值(包含PUT、POST、DELETE请求),单位为次,取值必须为正整数。

  • 取值范围为1~9223372036854775807

  • 类型:Integer

  • 父节点:Day/Month

Get

指定桶GET类请求次数配额值(包含GET、HEAD请求),单位为次,取值必须为正整数。

  • 取值范围为1~9223372036854775807

  • 类型:Integer

  • 父节点:Day/Month

List

指定桶List请求次数配额值,单位为次,取值必须为正整数。

  • 取值范围为1~9223372036854775807

  • 类型:Integer

  • 父节点:Day/Month

响应

响应头

该接口只返回常用响应头部

响应体

该接口不返回响应体。

示例

请求示例

PUT /?quota HTTP/1.1
Host: examplebucket.ks3-cn-beijing.ksyuncs.com
Date: Wed, 14 May 2014 02:11:21 GMT
Authorization: authorization string
Content-Length: yyy
Content-type: application/xml

<Quota>
    <StorageQuota>10240000</StorageQuota>
    <Day>
        <IntranetFlowUp>10240000</IntranetFlowUp>
        <IntranetFlowDown>10240000</IntranetFlowDown>
        <ExtranetFlowUp>10240000</ExtranetFlowUp>
        <ExtranetFlowDown>10240000</ExtranetFlowDown>
        <CDNFlowUp>10240000</CDNFlowUp>
        <CDNFlowDown>10240000</CDNFlowDown>
        <Put>10240000</Put>
        <Get>10240000</Get>
        <List>10240000</List>
    </Day>
    <month>
        <IntranetFlowUp>10240000</IntranetFlowUp>
        <IntranetFlowDown>10240000</IntranetFlowDown>
        <ExtranetFlowUp>10240000</ExtranetFlowUp>
        <ExtranetFlowDown>10240000</ExtranetFlowDown>
        <CDNFlowUp>10240000</CDNFlowUp>
        <CDNFlowDown>10240000</CDNFlowDown>
        <Put>10240000</Put>
        <Get>10240000</Get>
        <List>10240000</List>
    </month>
</Quota>

响应示例

HTTP/1.1 200 OK
Content-Length: 0
Connection: keep-alive
Date: Tue, 19 Jul 2017 09:14:23 GMT
Server: KS3
x-kss-request-id: 6af24440694b4d00b8de063ccbe8****

错误码

HTTP 状态码

错误码

描述

400 Bad Request

InvalidRequest

请求不合法。

403 Forbidden

AccessDenied

缺少权限。

404 Not Found

NoSuchBucket

桶不存在。

400 Bad Request

InvalidArgument

StorageQuota超过取值范围。

400 Bad Request

InvalidArgument

参数为空、参数无效、参数值填写的不合法。

400 Bad Request

InvalidArgument

容器Day内配额大于或等于容器Month内对应维度配额值。

文档导读
纯净模式常规模式

纯净模式

点击可全屏预览文档内容
文档反馈