在存储区上设置配额
硬配额设置可用于存储区的最大存储量 (以字节计)。 达到此限制后,将阻止向存储区添加任何其他对象,直到移动或删除现有对象以释放空间或提高配额为止。
此功能当前在 Object Storage 中不支持 Satellite。 了解更多信息。
有两种类型的使用配额: 上面描述的“硬”配额和“软”配额,用于提醒用户使用已超过阈值,但不阻止任何进一步的对象写入。 要配置软配额,请使用 Configure Metrics for IBM Cloud® Object Storage 来设置 使用情况警报。
使用控制台
您可以使用控制台在创建期间向存储区或现有存储区添加硬配额。
创建具有配额的新存储区
- 浏览至对象存储器实例后,单击 创建存储区。
- 在 _高级配置_下,查找 配额实施,并将选择器切换为 已启用。
- 现在,请提高或降低该值,然后选择相应的存储单元。 然后,单击保存。
- 继续在新存储区上配置任何其他规则,设置或策略。
向现有存储区添加配额
首先,确保您有存储区。 如果没有,请遵循入门教程以熟悉控制台。
- 浏览至存储区,以便您查看对象列表。 从导航菜单中选择 配置。
- 在 _高级配置_下,查找 配额实施,并将选择器切换为 已启用。
- 现在,请提高或降低该值,然后选择相应的存储单元。 然后,单击保存。
禁用或编辑配额
- 浏览至要在其中更改配额的存储区,以便查看对象列表。 从导航菜单中选择 配置。
- 在 _高级配置_下,查找 配额实施。
- 如果要禁用配额实施,请将选择器切换为 禁用。 或者,保持启用配额实施,但根据需要编辑值。
- 单击保存。
使用 API
存储区配额使用 COS 资源配置 API 进行管理。
要添加配额,请发送 PATCH
请求以编辑存储区的元数据:
curl -X PATCH https://config.cloud-object-storage.cloud.ibm.com/v1/b/my-bucket \
-H 'authorization: bearer $IAM_TOKEN' \
-d '{"hard_quota": 10000000000}'
要禁用配额,请将其设置为零:
curl -X PATCH https://config.cloud-object-storage.cloud.ibm.com/v1/b/my-bucket \
-H 'authorization: bearer $IAM_TOKEN' \
-d '{"hard_quota": 0}'
要临时禁用将新数据写入存储区,请将配额设置为非常小的整数:
curl -X PATCH https://config.cloud-object-storage.cloud.ibm.com/v1/b/my-bucket \
-H 'authorization: bearer $IAM_TOKEN' \
-d '{"hard_quota": 1}'
要检查存储区上的配额,请发送 GET 请求以查看存储区元数据中的 hard_quota
字段:
curl https://config.cloud-object-storage.cloud.ibm.com/v1/b/my-bucket \
-H 'authorization: bearer $IAM_TOKEN'