IBM Cloud Docs
在存储区上设置配额

在存储区上设置配额

硬配额设置可用于存储区的最大存储量 (以字节计)。 达到此限制后,将阻止向存储区添加任何其他对象,直到移动或删除现有对象以释放空间或提高配额为止。

此功能当前在 Object Storage 中不支持 Satellite。 了解更多信息。

有两种类型的使用配额: 上面描述的“硬”配额和“软”配额,用于提醒用户使用已超过阈值,但不阻止任何进一步的对象写入。 要配置软配额,请使用 Configure Metrics for IBM Cloud® Object Storage 来设置 使用情况警报

使用控制台

您可以使用控制台在创建期间向存储区或现有存储区添加硬配额。

创建具有配额的新存储区

  1. 浏览至对象存储器实例后,单击 创建存储区
  2. 在 _高级配置_下,查找 配额实施,并将选择器切换为 已启用
  3. 现在,请提高或降低该值,然后选择相应的存储单元。 然后,单击保存
  4. 继续在新存储区上配置任何其他规则,设置或策略。

向现有存储区添加配额

首先,确保您有存储区。 如果没有,请遵循入门教程以熟悉控制台。

  1. 浏览至存储区,以便您查看对象列表。 从导航菜单中选择 配置
  2. 在 _高级配置_下,查找 配额实施,并将选择器切换为 已启用
  3. 现在,请提高或降低该值,然后选择相应的存储单元。 然后,单击保存

禁用或编辑配额

  1. 浏览至要在其中更改配额的存储区,以便查看对象列表。 从导航菜单中选择 配置
  2. 在 _高级配置_下,查找 配额实施
  3. 如果要禁用配额实施,请将选择器切换为 禁用。 或者,保持启用配额实施,但根据需要编辑值。
  4. 单击保存

使用 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'