mcpField
C
cost-estimator

cost-estimator

github.com/aws-samples云与 DevOps5355 次安装9 周前更新
代码仓库

关于 cost-estimator

面向 AWS CDK 项目的成本估算 Skill,可扫描资源、获取 AWS 实时价格,并生成 Excel 与 Markdown 报告。适用于估算基础设施或 Bedrock 模型成本,也可比较不同区域的费用。

主要功能

  1. 01扫描 CDK 代码中的 AWS 资源
  2. 02通过 AWS Bulk API 获取价格
  3. 03生成 Excel 和 Markdown 报告
  4. 04支持标准区域及中国区域
  5. 05估算 Bedrock 模型成本

适用场景

  1. 01估算 CDK 基础设施成本
  2. 02比较不同 AWS 区域的费用
  3. 03准备定价报告
  4. 04计算 Bedrock 模型成本

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/aws-samples/sample-agent-skills-for-builders --skill cost-estimator

安装后在 Claude Code 中输入/cost-estimator确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

README.md
references/
bedrock-pricing.md
cdk-analysis.md
pricing-api.md
report-generation.md
scripts/
bedrock-fallback-prices.json
fetch-aws-pricing.py
generate-pricing-excel.py

详细介绍

成本估算器

适用于 CDK 项目的 AWS 成本估算工具,提供来自 AWS Price List Bulk API 的实时定价。

适用场景

在以下情况参考此技能:

  • 估算 AWS 基础设施成本
  • 分析 CDK 项目资源成本
  • 生成定价报告(Excel/Markdown)
  • 比较不同 AWS 区域的成本
  • 计算 Bedrock 模型成本

工作原理

  1. 确认区域 - 选择目标 AWS 区域
  2. 扫描资源 - 分析 CDK 代码中的 AWS 资源
  3. 获取定价 - 从 AWS Bulk API 获取实时价格
  4. 生成报告 - 创建 Excel 和 Markdown 报告

先决条件

  • 包含可合成堆栈的 AWS CDK 项目
  • Python 3.8+,以及 pandas、openpyxl
  • AWS 凭证(用于访问定价 API)

用法

# Fetch AWS pricing data
python scripts/fetch-aws-pricing.py --region us-east-1

# Generate Excel report
python scripts/generate-pricing-excel.py --input resources.json --output costs.xlsx

输出文件

报告保存在 cost-estimates/:

  • cost-estimate-{region}.xlsx - 详细的 Excel 报告
  • cost-estimate-{region}.md - Markdown 摘要

支持的区域

  • 所有标准 AWS 区域
  • 中国区域(cn-north-1、cn-northwest-1),采用 CNY 定价

参考资料

评论

支持 Markdown