对象存储服务 OBS-如何批量删除桶中大量对象或清空桶?:方案二:使用生命周期管理批量删除对象或清空桶
方案二:使用生命周期管理批量删除对象或清空桶
您可以利用OBS提供的生命周期管理功能,配置对象过期删除规则,一次性清空桶中所有对象或批量删除指定前缀的对象。
- 登录OBS控制台。
- 在OBS管理控制台左侧导航栏选择“桶列表”。
- 在OBS管理控制台桶列表中,单击待操作的桶,进入“对象”页面。
- 在左侧导航栏,单击“概览”,进入“概览”页面。
- 在“基础配置”区域下,单击“生命周期规则”,系统跳转至“生命周期规则”界面。
- 单击“创建”,系统弹出如图3所示对话框。
- 配置清空桶或批量删除指定前缀对象的生命周期管理规则。
表1 生命周期规则参数配置 类别
参数
参数配置说明
基本信息
状态
选择“启用”。
规则名称
自定义,用于识别不同的生命周期配置。
前缀
可选。
- 填写前缀:满足该前缀的对象将受生命周期规则管理,即批量删除指定前缀的对象。
- 未填写前缀:桶内所有对象都将受生命周期规则管理,即清空桶。
当前版本/历史版本
转换为低频访问存储天数
不勾选。
转换为归档存储天数
不勾选。
对象过期删除天数
勾选后设置天数。指定对象在最后一次更新后多少天将自动删除。过期删除时间最小设置为1天,且必须大于前面设置的转换时间的最大值。
说明:当桶未启用多版本控制时,指定的对象在配置的过期时间后将被自动删除,无法找回。
碎片过期删除天数
仅当前版本支持配置。勾选后可设置。最小设置为1天,指定桶内碎片在产生后多少天自动删除。
- “当前版本”与“历史版本”是针对“多版本控制”而言的。如果开启了“多版本控制”功能,同名的对象上传到同一路径下时,则会产生不同的版本号。最新版本的对象称之为“当前版本”,历史时间上传的对象称之为“历史版本”。
- “历史版本”配置项默认不展示,只有当桶开启过“多版本控制”,即多版本控制状态为“已启用”或“暂停”时才会展示。
- “当前版本”与“历史版本”至少配置一个,也可以两个版本同时配置。如果需要清空桶,则建议同时配置。
- 对象过期删除的时间可能会延迟,一般不超过48小时。配置生命周期规则后,如果期间修改了生命周期配置,会重新计算生效时间。
- 单击“确定”,完成生命周期规则配置,等待到期后OBS自动删除符合规则的对象。