mcpField
A
aws-cost-explorer

aws-cost-explorer

github.com/oldwinter云与 DevOps1044 次安装1 周前更新
代码仓库

关于 aws-cost-explorer

用于查询 AWS 成本和使用情况的 skill,适合检查云支出的运维人员。它可汇总服务费用并深入查看使用类型,支持日期、金额阈值和输出格式选项。

主要功能

  1. 01按 AWS 服务查看每日成本
  2. 02按使用类型拆分费用
  3. 03按日期和最低成本筛选
  4. 04表格或 JSON 输出

适用场景

  1. 01检查各服务的每日支出
  2. 02调查某项服务的使用费用
  3. 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 服务名称
OpenSearchAmazon OpenSearch Service
DocumentDB/MongoDBAmazon DocumentDB (with MongoDB compatibility)
EC2 计算Amazon Elastic Compute Cloud - Compute
EC2 其他(EBS、NAT)EC2 - Other
EFSAmazon Elastic File System
S3Amazon Simple Storage Service
RDSAmazon Relational Database Service
EKSAmazon Elastic Container Service for Kubernetes
VPCAmazon Virtual Private Cloud
BedrockAmazon Bedrock
LambdaAWS Lambda
CloudWatchAmazonCloudWatch

了解使用类型

常见的使用类型模式:

模式含义
BoxUsage:*EC2 实例使用时长(例如 BoxUsage:m7i.large)
ESInstance:*OpenSearch 实例使用时长
EBS:VolumeUsage.*EBS 存储(例如 EBS:VolumeUsage.gp3)
TimedStorage-ByteHrsS3/EFS 存储容量
DataTransfer-*数据传输费用
NatGateway-*NAT Gateway 费用
VpcEndpoint-*VPC Endpoint 费用
*-input-tokens / *-output-tokensBedrock token 用量
Elastic*UsageDocumentDB Elastic 费用

前提条件

  • 已配置适当凭证的 AWS CLI
  • 对 ce:GetCostAndUsage 的 IAM 权限

示例工作流

  1. 首先,获取服务级概览:

    python3 <skill-path>/scripts/cost_query.py --min-cost 5
    
  2. 找出高费用服务,然后深入查看:

    python3 <skill-path>/scripts/cost_query.py --service "Amazon OpenSearch Service" --min-cost 1
    
  3. 如需全面分析,请使用详细模式:

    python3 <skill-path>/scripts/cost_query.py --detailed --min-cost 5
    

评论

支持 Markdown