技能 aws-cost-cleanup
💰

aws-cost-cleanup

安全 ⚙️ 外部命令🌐 网络访问

清理未使用的 AWS 资源

自动化识别和删除未使用的 AWS 资源,消除浪费并降低每月的云账单。

支持: Claude Codex Code(CC)
🥉 74 青铜
1

下载技能 ZIP

2

在 Claude 中上传

前往 设置 → 功能 → 技能 → 上传技能

3

开启并开始使用

测试它

正在使用“aws-cost-cleanup”。 查找所有未使用的资源并计算潜在节省

预期结果:

未挂载的 EBS 卷:5
- vol-0abc123 (100 GB) - $10.00/月
- vol-0def456 (50 GB) - $5.00/月
- vol-0ghi789 (200 GB) - $20.00/月

未使用的弹性 IP: 3 - $10.95/月
旧快照:12 - $15.00/月

每月总节省:$70.95
年度节省:$851.40

正在使用“aws-cost-cleanup”。 为未挂载的 EBS 卷创建清理脚本

预期结果:

#!/bin/bash
# cleanup-unused-ebs.sh - 干运行模式

echo "查找未挂载的 EBS 卷..."
VOLUMES=$(aws ec2 describe-volumes \
--filters Name=status,Values=available \
--query 'Volumes[*].VolumeId' \
--output text)

for vol in $VOLUMES; do
echo "将要删除:$vol"
done

echo "审核并移除 '将要删除' 行以启用实际删除"

正在使用“aws-cost-cleanup”。 设置每周自动清理

预期结果:

Lambda 函数已创建:weekly-ebs-cleanup
- 运行时:Python 3.9
- 触发器:CloudWatch Events(每周日 凌晨 2 点)
- 保留策略:删除 7 天以上的卷
- 干运行:默认启用
- SNS 通知:已启用删除警报

安全审计

安全
v1 • 2/24/2026

All static findings are false positives. The skill uses legitimate AWS CLI commands for cost optimization. Network calls are to official AWS documentation URLs only. AWS service names flagged as C2 keywords are standard terminology. This is a valid DevOps tool for AWS cost cleanup.

1
已扫描文件
310
分析行数
2
发现项
1
审计总数

检测到的模式

Shell Command Execution PatternsExternal Documentation LinksAWS Service Names Flagged as C2 KeywordsAWS Resource Discovery Commands
审计者: claude

质量评分

38
架构
100
可维护性
87
内容
50
社区
100
安全
91
规范符合性

你能构建什么

DevOps 工程师成本优化

自动化每周清理跨多个 AWS 账户的未使用资源,降低每月云支出。

云财务运营团队

生成未使用资源和潜在节省的报告,为预算决策和成本分配提供依据。

初创公司云管理

快速识别并移除不再需要的测试和开发资源,保持云账单可控。

试试这些提示

查找未使用的 AWS 资源
使用 aws-cost-cleanup 查找我的 AWS 账户中所有未挂载的 EBS 卷、未使用的弹性 IP 和旧快照。生成一份显示每月潜在节省的报告。
创建清理脚本
使用 aws-cost-cleanup 创建一个 bash 脚本,识别 30 天以上未挂载的 EBS 卷,并计算总大小和成本影响。
设置自动清理
使用 aws-cost-cleanup 创建一个 Lambda 函数,每周运行以识别并删除 7 天以上未挂载的 EBS 卷。包含干运行模式。
成本影响分析
使用 aws-cost-cleanup 计算清理所有未挂载 EBS 卷、未使用的弹性 IP 和 90 天以上快照后的月度和年度成本节省。

最佳实践

  • 首先以干运行模式运行清理脚本,审核将要删除的内容
  • 使用资源标签识别所有者后再删除,并通知相关方
  • 删除前为关键数据创建最终快照作为安全保障

避免

  • 未先审核清理列表就删除资源
  • 忽视资源依赖关系 - 删除卷前检查附加的 ENI
  • 跳过安全检查清单 - 始终验证资源确实未在使用

常见问题

这会意外删除我仍然需要的资源吗?
该技能默认包含干运行模式。所有删除命令都已注释,直到您显式启用它们。在移除注释前务必审核输出。
需要哪些 AWS 权限?
您需要读取权限 (describe-*) 用于发现,写入权限 (delete-*) 用于清理。使用具有最小权限的 IAM 角色。
这可以跨多个 AWS 账户运行吗?
是的,该技能支持 AWS Organizations 集成。您可以遍历组织中的所有账户。
如何恢复意外删除的资源?
删除前创建快照。没有快照,已删除的资源无法恢复。为关键数据启用 AWS Backup。
推荐的清理计划是什么?
建议每周发现,每月清理。这为团队留出时间识别并认领他们仍然需要的资源。
这可以与 AWS Backup 一起使用吗?
该技能通过清理不受备份策略保护的资源来补充 AWS Backup。两者结合使用可实现完整覆盖。

开发者详情

文件结构

📄 SKILL.md