SuperAPI AI 工具集

alibabacloud-oss-lifecycle-runtime-diagnosis

通用与其它

查看项目

更新于 10-15 19:54

技能介绍

用途:诊断阿里云 OSS 生命周期规则未生效与归档类对象无法访问的问题,例如规则配置后文件仍未转储或删除、归档对象下载报 InvalidObjectState、解冻时长与费用如何、如何分层存储降本。

主要能力:先校验调用身份,再用只读的 GetBucketInfo、GetBucketVersioning、GetBucketLifecycle 获取证据,交由纯函数归因引擎分析规则加载窗口(创建后 24 小时内加载,每日北京时间 08:00 起执行)、前缀与标签匹配、最长前缀覆盖、同范围内删除优先于转换、单向存储类型转换阶梯以及版本控制下的过期语义。解冻问题按存储类型与错误码映射官方解冻档位(时长与副本有效期)和费用构成,解冻操作仅以文字指引形式给出,由用户自行执行。

使用方式:所有诊断必须运行 scripts/ 下的脚本,入口为 oss_lifecycle_runtime_diagnosis.py,身份用 sts_token.py;禁止自行拼装 ossutil、SDK 或 curl 命令。示例:cd $SKILL_DIR && python3 scripts/oss_lifecycle_runtime_diagnosis.py --bucket <name> [--scope lifecycle|restore|strategy|all] [--object <key>] [--object-class <class>] [--error <code>] [--days-since-created <N>] [--region <region>]。凭证只从默认凭证链解析(ALIBABA_CLOUD_ACCESS_KEY_ID、ALIBABA_CLOUD_ACCESS_KEY_SECRET,可选 ALIBABA_CLOUD_SECURITY_TOKEN),身份校验用 aliyun CLI 默认凭证链。aliyun CLI 需 3.3.3 或更新,可用 aliyun version 查看、aliyun upgrade --yes 升级。

适用场景:生命周期规则排查、归档与冷归档解冻诊断、存储分层建议,以及版本控制下删除标记、非当前版本清理等结果解释。

限制:严格只读,禁止调用 PutBucketLifecycle、DeleteBucketLifecycle、RestoreObject、ossutil restore 等任何写接口,需要改规则时只输出配置模板作为建议。不处理已删除数据的恢复、账单明细与资源包抵扣、分片清理、与解冻状态无关的通用传输错误码。结论必须基于真实返回数据,缺失即如实记录,不编造规则或费用;部分证据不可用时返回 DEGRADED 状态。