对象存储服务 OBS-删除桶(Java SDK):接口约束

时间:2024-12-11 15:52:27

接口约束

  • 待删除的桶必须为空,桶为空包含两方面含义:
    • 桶内没有任何对象,没有对象的任何历史版本,没有对象的删除标记(删除标记也视作一个历史版本)。
    • 桶内没有任何未合并的多段上传任务,即桶内不存在碎片。
  • 您必须是桶拥有者或拥有删除桶的权限,才能删除桶。建议使用 IAM 或桶策略进行授权,如果使用IAM则需授予obs:bucket:DeleteBucket权限,如果使用桶策略则需授予DeleteBucket权限。相关授权方式介绍可参见OBS权限控制概述,配置方式详见使用IAM自定义策略自定义创建桶策略
  • OBS支持的region以及region与endPoint的对应关系,详细信息请参见地区与终端节点
  • 如果桶不为空(包含对象或分段上传碎片),则该桶无法被删除。
  • 删除桶不是“幂等”操作,删除不存在的桶会报错。
support.huaweicloud.com/sdk-java-devg-obs/obs_21_0403.html