
# 管理桶配额
#### 使用场景
默认情况下，OBS系统和单个桶都没有总数据容量和对象数量的限制。您可以通过为桶设置配额限制来控制桶内允许上传的对象总容量，超过设置的对象容量后，上传对象会失败(返回HTTP状态码403 Forbidden，错误码InsufficientStorageSpace)。此时如果想要继续上传对象，请扩大配额，或取消配额限制（设置为0），或删除不需要的对象。
桶配额只对设置生效后的对象上传操作有限制， 如果设置的桶配额数值小于已经上传的对象容量，不会删除已有对象，但后续不能再上传任何对象。这种情况下只有删除部分已有对象，将已用空间释放到配额限制以下之后才能再次上传新对象。
#### 约束限制
- 桶配额值必须为非负整数，单位为字节，支持的最大值为2^63^ - 1。
- OBS没有提供删除桶配额的接口，您可以将桶配额设置为0来取消配额限制。
- 由于桶配额的校验依赖于桶存量，而桶存量是系统后台计算，因此桶配额可能不会及时生效，存在滞后性。可能会出现桶存量超出配额或者删除数据后存量未能及时回落的情况，桶存量查询接口请参见[获取桶存量](https://support.huaweicloud.com/api-obs/obs_04_0054.html)。
 
#### 使用方式
OBS支持通过API和SDK方式管理桶配额，不支持通过[管理控制台](https://console.huaweicloud.com/console/?locale=zh-cn#/obs/manager/buckets)、OBS Browser+、obsutil方式管理桶配额。
#### 使用API
[设置桶配额](https://support.huaweicloud.com/api-obs/obs_04_0052.html)
#### 使用SDK
| [Java](https://support.huaweicloud.com/sdk-java-devg-obs/obs_21_0410.html) | [Python](https://support.huaweicloud.com/sdk-python-devg-obs/obs_22_0810.html) | [C](https://support.huaweicloud.com/sdk-c-devg-obs/obs_20_0307.html) | [Go](https://support.huaweicloud.com/sdk-go-devg-obs/obs_33_0412.html) | [BrowserJS](https://support.huaweicloud.com/sdk-browserjs-devg-obs/obs_24_0408.html) | [.NET](https://support.huaweicloud.com/sdk-dotnet-devg-obs/obs_25_0310.html) | [Android](https://support.huaweicloud.com/sdk-android-devg-obs/obs_26_0310.html) | [iOS](https://support.huaweicloud.com/sdk-ios-devg-obs/obs_27_0309.html) | [PHP](https://support.huaweicloud.com/sdk-php-devg-obs/obs_28_0310.html) | [Node.js](https://support.huaweicloud.com/sdk-nodejs-devg-obs/obs_29_0313.html) |
|---|---|---|---|---|---|---|---|---|---|
   
