概述
产物仓库不设保留策略就会无限增长,既抬高成本也让检索变慢。把产物分为发布、快照与临时三类,按类施加生命周期规则、让发布与证据保留更久,并监控增长与孤儿产物,可让存储有界且合规需求仍被满足。
关键步骤
- 把产物分类为发布、快照与临时。
- 按类施加正确的保留规则。
- 让发布与证据保留时间长于构建中间产物。
- 监控存储增长并审计孤儿产物。
验证
- 规则生效后存储增长趋平。
- 被引用的发布产物在清理后仍在。
- 中间产物按规则过期。
- 策略版本与清理结果有记录。
决策点
大而少用的产物宜转入冷存储;应按类分设策略,单一全局策略要么删掉需要的证据,要么留下无用的中间产物。
适用范围
本条目围绕「产物保留与清理工作流」给出可复制的步骤、验证方式与常见问题,适合需要按此流程落地的工程团队。执行时请结合自身上下文调整命令与阈值,并在变更前后留存证据,便于后续复核与回滚。
建议在正式环境落地前先在预发或隔离环境演练一遍,把关键观测指标与负责人一并记录,确保出现异常时能快速定位并恢复。
aws s3api put-bucket-lifecycle-configuration --bucket artifacts \
--lifecycle-configuration file://rules.json
# expire snapshots after 30 days, keep releases