Install
openclaw skills install @thcjp/aws-cost-optimizer-tool-freeopenclaw skills install @thcjp/aws-cost-optimizer-tool-free本工具为个人开发者和初创团队提供AWS成本分析能力。支持月度支出概览、按服务和区域分解成本、识别闲置资源并提供基础优化建议,帮助用户控制AWS支出。
| 功能 | 说明 | 免费版支持 |
|---|---|---|
| 成本概览 | 月度支出总览 | 支持 |
| 成本分解 | 按服务/区域 | 支持 |
| 趋势分析 | 月度趋势 | 支持 |
| 闲置资源 | 识别未使用资源 | 支持 |
| 优化建议 | 节省成本建议 | 基础建议 |
| 预算告警 | 超预算告警 | 不支持 |
| RI建议 | 预留实例建议 | 不支持 |
| 自动优化 | 自动执行优化 | 不支持 |
输入: 用户提供分析功能所需的指令和必要参数。 处理: 解析分析功能的输入参数,完成核心逻辑,返回结构化响应。 输出: 返回分析功能的响应数据,包含状态码、结果和日志。
用input_params参数进行配置。
输入: 用户提供核心功能执行所需的指令和必要参数。 处理: 解析核心功能执行的输入参数,完成核心逻辑,返回结构化响应。 输出: 返回核心功能执行的响应数据,包含状态码、结果和日志。
input_params参数,支持创建/查询/导出操作用config_options参数进行配置。
输入: 用户提供参数配置与调用所需的指令和必要参数。 处理: 解析参数配置与调用的输入参数,完成核心逻辑,返回结构化响应。 输出: 返回参数配置与调用的响应数据,包含状态码、结果和日志。
config_options参数,支持修改/重置/导入操作
能力覆盖范围:本skill的核心能力覆盖以下场景关键词:AWS、成本分析工具、支持支出概览与基、础优化建议、面向个人开发者与、初创团队的、支持月度支出概览、区域分解成本、识别闲置资源与基、Use、when、需要数据分析、报表生成、统计洞察、数据可视化时使用、不适用于实时流数、据处理、适用于独立开发者、企业团队和自动化、工作流场景等。这些关键词对应description中声明的使用场景,均已在上述能力点中提供对应的操作支持。用户输入:"这个月AWS花了多少钱?"
# 月度成本概览
python3 (请参考skill目录中的脚本文件) summary --month 2026-07
# ...
# 输出:
# === AWS成本概览 2026年7月 ===
# 总支出: $1,250.50
# 环比上月: +$120.30 (+10.6%)
#
# 按服务分解:
# EC2: $580.20 (46.4%)
# S3: $220.50 (17.6%)
# RDS: $180.00 (14.4%)
# CloudWatch: $95.30 (7.6%)
# 其他: $174.50 (14.0%)
用户输入:"有没有在浪费钱的资源?"
# 闲置资源检测
python3 (请参考skill目录中的脚本文件) idle-resources --scan
# ...
# 输出:
# === 闲置资源 ===
# 1. EC2实例 i-xxx (停止状态) - $0/月
# 2. EBS卷 vol-xxx (未挂载) - $40/月
# 3. EIP 1.2.3.4 (未关联) - $7.2/月
# 4. S3存储桶 old-backup (90天未访问) - $120/月
# 预计可节省: $167.2/月
用户输入:"怎么节省AWS成本?"
# 优化建议
python3 (请参考skill目录中的脚本文件) recommendations
# ...
# 输出:
# === 优化建议 ===
# 1. [高] 删除闲置EBS卷 - 节省$40/月
# 2. [高] 释放未关联EIP - 节省$7.2/月
# 3. [中] S3旧数据转Glacier - 节省$80/月
# 4. [中] EC2实例降配 - 节省$100/月
# 5. [低] 启用S3生命周期 - 节省$30/月
# 预计总节省: $257.2/月
# 依赖说明
pip install boto3
# ...
# 配置AWS凭证
aws configure
# ...
# 分析成本
python3 (请参考skill目录中的脚本文件) summary --month 2026-07
# 成本概览
python3 (请参考skill目录中的脚本文件) summary --month 2026-07
python3 (请参考skill目录中的脚本文件) trend --months 6
# ...
# 成本分解
python3 (请参考skill目录中的脚本文件) breakdown --by service
python3 (请参考skill目录中的脚本文件) breakdown --by region
# ...
# 闲置资源
python3 (请参考skill目录中的脚本文件) idle-resources --scan
# ...
# 优化建议
python3 (请参考skill目录中的脚本文件) recommendations
# ...
# 导出报告
python3 (请参考skill目录中的脚本文件) export --month 2026-07 --format csv --output cost_report.csv
cost_config:
aws:
region: "us-east-1"
profile: "default"
# ...
analysis:
currency: "USD"
timezone: "Asia/Shanghai"
# ...
idle_resources:
ec2_stopped_days: 7 # 停止超过7天视为闲置
ebs_unattached: true # 未挂载EBS
eip_unassociated: true # 未关联EIP
s3_inactive_days: 90 # 90天未访问
# ...
recommendations:
levels: ["high", "medium", "low"]
min_savings: 5 # 最小节省金额(美元/月)
# ...
export:
formats: ["csv", "json"]
output_dir: "./reports"
| 实践要点 | 说明 |
|---|---|
| 停止vs删除 | 停止EC2仍收EBS费用,删除才完全免费 |
| S3生命周期 | 冷数据转Glacier/Deep Archive节省70%+ |
| EIP费用 | 未关联的EIP每小时收费,及时释放 |
| 免费层 | 关注免费层用量,超出后收费 |
免费版不包含预算告警功能。如需超预算自动通知,建议升级PRO版或使用AWS Budgets。
成本数据来自AWS Cost Explorer API,与AWS账单一致。可能有数小时延迟,月初数据可能不完整。
免费版仅支持单账户分析。如需分析多账户(组织)成本,建议升级PRO版。
免费版仅提供建议,需手动在AWS控制台执行。如需一键执行优化,建议升级PRO版。
| 依赖项 | 类型 | 是否必需 | 获取方式 |
|---|---|---|---|
| LLM API | API | 必需 | 由Agent内置LLM提供 |
| Python | 运行时 | 必需 | 系统安装或conda环境 |
| boto3 | Python库 | 必需 | pip install boto3 |
| 服务 | 环境变量 | 是否必需 | 用途 |
|---|---|---|---|
| AWS | AWS_ACCESS_KEY_ID | 必需 | API认证 |
| AWS | AWS_SECRET_ACCESS_KEY | 必需 | API认证 |
| AWS | AWS_DEFAULT_REGION | 必需 | 默认区域 |
| 错误场景 | 原因 | 处理方式 |
|---|---|---|
| 配置错误 | 参数缺失或格式错误 | 检查依赖说明中的配置要求 |
| 运行时错误 | 运行环境不满足 | 确认运行环境符合依赖说明 |
| 网络错误 | 连接超时或不可达 | 执行ping命令测试网络连通性,检查防火墙和代理设置连接后执行ping命令测试网络连通性,检查防火墙和代理设置连接后重新执行命令,参考国内替代方案 |