用途:自动识别并删除未使用的 AWS 资源,消除浪费、降低账单。适用需要清理闲置存储、计算与网络资源的场景。
主要能力:
- 存储:未挂载 EBS 卷、超过 90 天的旧快照、未完成的 S3 分段上传、版本化桶中的旧版本。
- 计算:停止超过 30 天的 EC2 实例、未使用的 AMI 及关联快照、未使用的弹性 IP。
- 网络:未使用的 ELB、未使用的 NAT 网关、孤立 ENI。
- 辅助:S3 生命周期策略、成本影响估算、Lambda 定时清理、跨 AWS Organizations 账户清理、CloudWatch 费用告警。
用法:先以只读 describe 命令发现资源并生成成本报告,再在非生产环境验证资源确实无依赖,最后以干跑模式检查后再执行实际删除。示例命令如 aws ec2 describe-volumes --filters Name=status,Values=available 与 aws ec2 delete-volume --volume-id $vol;S3 策略通过 aws s3api put-bucket-lifecycle-configuration --bucket my-bucket --lifecycle-configuration file://lifecycle-policy.json 应用。可结合 kiro-cli chat "Use aws-cost-cleanup to find and remove unused resources" 调用。
限制:仅适用于任务明确匹配上述范围时;输出不能替代针对具体环境的验证、测试或专家评审;若缺少必要输入、权限、安全边界或成功标准,应停止并请求澄清。删除前需确认无依赖与合规要求,保留备份与回滚方案。