关于 aws-cost-explorer
用于查询 AWS 成本和使用情况的 skill,适合检查云支出的运维人员。它可汇总服务费用并深入查看使用类型,支持日期、金额阈值和输出格式选项。
主要功能
- 01按 AWS 服务查看每日成本
- 02按使用类型拆分费用
- 03按日期和最低成本筛选
- 04表格或 JSON 输出
适用场景
- 01检查各服务的每日支出
- 02调查某项服务的使用费用
- 03仅显示超过阈值的成本
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ oldwinter/ skills --skill aws-cost-explorer安装后在 Claude Code 中输入/aws-cost-explorer确认已加载。
附带文件scripts/cost_query.py
详细介绍
AWS Cost Explorer
使用灵活的粒度查询 AWS 费用和使用详情——从服务级概览到详细的使用类型细分。
功能
- 按服务查询 AWS 每日费用(例如 EC2、S3、OpenSearch、DocumentDB)
- 深入查看特定服务的使用类型详情(例如实例类型、存储、数据传输)
- 按最低费用阈值筛选结果
- 支持相对日期(几天前)和绝对日期(YYYY-MM-DD)
- 以易读的表格或 JSON 格式输出
用法
快速命令
要查询费用,请使用随附脚本 scripts/cost_query.py:
# Query costs from 2 days ago (default) by service
python3 <skill-path>/scripts/cost_query.py
# Query yesterday's costs, show items > $5
python3 <skill-path>/scripts/cost_query.py --days-ago 1 --min-cost 5
# Query specific date
python3 <skill-path>/scripts/cost_query.py --date 2026-01-15
# Query specific service's usage breakdown
python3 <skill-path>/scripts/cost_query.py --service "Amazon OpenSearch Service" --min-cost 1
# Query all services with usage type details
python3 <skill-path>/scripts/cost_query.py --detailed --min-cost 5
# Output as JSON
python3 <skill-path>/scripts/cost_query.py --json --min-cost 5
脚本选项
| 选项 | 简写 | 描述 |
|---|---|---|
--days-ago | -d | 查询 N 天前的数据(默认:2,即前天) |
--date | 查询指定日期(YYYY-MM-DD 格式) | |
--min-cost | -m | 显示费用的最低阈值(默认:0) |
--service | -s | 查询特定服务的使用类型细分 |
--detailed | 显示所有服务及其使用类型细分 | |
--json | -j | 以 JSON 格式输出 |
常见服务名称
使用 --service 时,请使用准确的 AWS 服务名称:
| 常用名称 | AWS 服务名称 |
|---|---|
| OpenSearch | Amazon OpenSearch Service |
| DocumentDB/MongoDB | Amazon DocumentDB (with MongoDB compatibility) |
| EC2 计算 | Amazon Elastic Compute Cloud - Compute |
| EC2 其他(EBS、NAT) | EC2 - Other |
| EFS | Amazon Elastic File System |
| S3 | Amazon Simple Storage Service |
| RDS | Amazon Relational Database Service |
| EKS | Amazon Elastic Container Service for Kubernetes |
| VPC | Amazon Virtual Private Cloud |
| Bedrock | Amazon Bedrock |
| Lambda | AWS Lambda |
| CloudWatch | AmazonCloudWatch |
了解使用类型
常见的使用类型模式:
| 模式 | 含义 |
|---|---|
BoxUsage:* | EC2 实例使用时长(例如 BoxUsage:m7i.large) |
ESInstance:* | OpenSearch 实例使用时长 |
EBS:VolumeUsage.* | EBS 存储(例如 EBS:VolumeUsage.gp3) |
TimedStorage-ByteHrs | S3/EFS 存储容量 |
DataTransfer-* | 数据传输费用 |
NatGateway-* | NAT Gateway 费用 |
VpcEndpoint-* | VPC Endpoint 费用 |
*-input-tokens / *-output-tokens | Bedrock token 用量 |
Elastic*Usage | DocumentDB Elastic 费用 |
前提条件
- 已配置适当凭证的 AWS CLI
- 对
ce:GetCostAndUsage的 IAM 权限
示例工作流
-
首先,获取服务级概览:
python3 <skill-path>/scripts/cost_query.py --min-cost 5 -
找出高费用服务,然后深入查看:
python3 <skill-path>/scripts/cost_query.py --service "Amazon OpenSearch Service" --min-cost 1 -
如需全面分析,请使用详细模式:
python3 <skill-path>/scripts/cost_query.py --detailed --min-cost 5
评论
支持 Markdown