用途:管理华为云 OBS(对象存储服务)桶的生命周期配置。生命周期规则可自动将对象转为低频访问/归档/深度归档等更冷存储类别,或在 N 天后过期删除,并可按对象键前缀或标签过滤。
主要能力:查询类(列出桶的全部生命周期规则、按 ID 获取单条规则、列出桶内对象)为只读,可自动执行;分析类(诊断规则为何未生效、分析生命周期策略与存储成本权衡、干跑预览规则将影响的对象)同为只读;管理类(创建、更新、删除规则)需先预览并获用户明确确认。诊断覆盖规则被禁用、前缀/过滤不匹配、未到期限、规则顺序与前缀重叠、版本控制下过期与历史版本处理、对象已处于更冷类别、桶级阻塞等维度。
使用方式:依赖 hcloud CLI(已安装并认证,KooCLI >= 3.2.0)与 obsutil >= 5.5.0,凭据通过 hcloud obs config 交互配置或环境变量提供,AK/SK 不硬编码、不作为明文命令行参数。查询示例:hcloud obs lifecycle obs://{bucket} -method=get;列出对象:hcloud obs ls obs://{bucket} -limit={limit} -s;诊断/成本/预览/增删改通过 scripts/obs_lifecycle_analyzer.py 的 diagnose、cost、preview、create-rule、update-rule、delete-rule 子命令执行。注意 obsutil PUT 会替换整个生命周期配置,创建/更新前须先合并现有规则。
适用场景:排查规则不生效、评估存储成本、变更前评估影响范围、批量维护桶内对象清理策略。
限制:管理操作必须预览并确认;-method=delete 会一次性删除整桶生命周期配置且不可恢复,需双重确认;成本分析为近似估算,实际计费以 BSS 账单为准;区域通过端点 obs.{region}.myhuaweicloud.com 指定,而非 --cli-region;需相应 IAM 权限。