对象存储服务 OBS-设置桶清单规则(Java SDK):接口约束

时间:2025-02-12 15:02:49

接口约束

  • 您必须是桶拥有者或者拥有设置桶清单权限,才能设置桶清单。建议使用 IAM 或桶策略进行授权,如果使用IAM则需授予obs:bucket:PutBucketInventoryConfiguration权限,如果使用桶策略则需授予PutBucketInventoryConfiguration权限。相关授权方式介绍可参见OBS权限控制概述,配置方式详见使用IAM自定义策略自定义创建桶策略
  • OBS支持的region以及region与endPoint的对应关系,详细信息请参见地区与终端节点
  • 桶版本限制:
    • 只有OBS 3.0的桶支持配置清单,目标桶无OBS版本限制。
  • 清单数量限制:
    • 一个桶最多支持10条桶清单。
  • 源桶和目标桶限制:
    • 桶清单配置的源桶和目标桶必须归属同一个账号。
    • 桶清单配置的源桶和目标桶必须归属同一个区域。
    • 桶清单中配置的目标桶不能开启桶默认加密。
  • 功能限制:
    • 只支持生成 CS V格式的清单文件。
    • 桶清单筛选条件目前仅支持设置为所有对象或指定前缀的对象。
    • 同一个桶中多条清单规则的筛选条件不能彼此包含:
      • 如果已经存在针对桶中所有对象的规则,则无法再创建按对象名前缀筛选的规则。如需创建,要先删除针对所有对象的规则。
      • 如果已经存在按对象名前缀筛选的规则,则无法再创建针对桶中所有对象的规则。如需创建,要先删除所有按对象名前缀筛选的规则。
      • 如果已经存在某个按对象名前缀筛选的规则(如前缀ab),则无法再创建与其存在包含或被包含关系的规则(如前缀a或前缀abc)。如需创建,要先删除存在包含或被包含关系的规则。
    • 桶清单加密方式目前只支持SSE-KMS。
  • 权限限制:
    • 清单文件使用OBS系统用户上传到目标桶,目标桶必须给OBS系统用户写权限。
  • 其他:
    • 暂不对桶清单功能收费,桶清单生成后只按照存量计费。
support.huaweicloud.com/sdk-java-devg-obs/obs_21_0417.html