mcpField
A
azure-cost

azure-cost

github.com/midudev云与 DevOps7.0k57 次安装1 周前更新
代码仓库

关于 azure-cost

azure-cost 是面向 Azure 用户的成本管理 Skill,涵盖历史费用查询、支出预测与成本优化,并强调使用实际数据和经过验证的定价。

主要功能

  1. 01按服务、资源、位置或标签分析费用
  2. 02分析成本趋势并预测支出
  3. 03识别闲置资源与优化机会
  4. 04生成成本优化报告
  5. 05遵循审批与安全检查要求

适用场景

  1. 01查看订阅或资源组的费用明细
  2. 02估算月底 Azure 支出
  3. 03寻找闲置资源并评估节省机会

MCP 相关

使用 Azure MCP 工具搜索文档、生成 CLI 命令、获取最佳实践,并可运行 Azure Quick Review 与 AKS 操作。

安装

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

$npx skills add https://github.com/midudev/autoskills --skill azure-cost

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

包含的文件

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

version.json
cost-forecast/
error-handling.md
examples.md
guardrails.md
request-body-schema.md
workflow.md
cost-optimization/
auth-best-practices.md
azure-aks-anomalies.md
azure-aks-cost-addon.md
azure-quick-review.md
azure-resource-graph.md
report-template.md
workflow.md
cost-optimization/sdk/
azure-resource-manager-redis-dotnet.md
cost-optimization/services/redis/
azure-cache-for-redis.md
cost-query/
dimensions-by-scope.md
error-handling.md
examples.md
guardrails.md
request-body-schema.md
workflow.md

详细介绍

Azure 成本管理技能

用于所有 Azure 成本管理任务的统一技能:查询历史成本、预测未来支出并优化以减少浪费。

何时使用此技能

当用户希望执行以下操作时,启用此技能:

  • 查询或分析 Azure 成本(我花了多少钱、显示我的账单、成本明细)
  • 按服务、资源、位置或标记细分成本
  • 分析一段时间内的成本趋势
  • 预测未来的 Azure 支出或估算月底成本
  • 优化 Azure 成本、减少支出或寻找节省空间
  • 查找孤立或未使用的资源
  • 调整 Azure VM、容器或服务的规格
  • 生成成本优化报告

快速参考

属性值
查询 API 端点POST {scope}/providers/Microsoft.CostManagement/query?api-version=2023-11-01
预测 API 端点POST {scope}/providers/Microsoft.CostManagement/forecast?api-version=2023-11-01
MCP 工具azure__documentation、azure__extension_cli_generate、azure__get_azure_bestpractices
CLIaz rest、az monitor metrics list、az resource list
所需角色作用域上的 Cost Management Reader + Monitoring Reader + Reader

MCP 工具

工具说明参数使用时机
azure__documentation搜索 Azure 文档query(必需):搜索词了解 Cost Management API 参数和选项
azure__extension_cli_generate生成 Azure CLI 命令intent(必需):任务说明,cli-type(必需):"az"构造用于成本查询的 az rest 命令
azure__get_azure_bestpractices获取 Azure 最佳实践intent(必需):优化背景信息参考成本管理最佳实践来设计查询
azure__extension_azqr运行 Azure Quick Review 合规性扫描subscription(必需):订阅 ID,resource-group(可选):资源组名称查找孤立资源和成本优化机会
azure__aksAzure Kubernetes Service 操作因子命令而异AKS 成本分析:列出集群、获取节点池、检查配置

💡 提示: 优先使用 MCP 工具,而不是直接运行 CLI 命令。仅当 MCP 工具无法完成特定操作时,才使用 az rest。


路由

阅读用户的请求,并遵循下方相应的工作流。

用户意图工作流示例提示词
了解当前成本成本查询工作流“我花了多少钱”“按服务查看成本”“显示我的账单”
降低成本/查找浪费成本优化工作流“优化成本”“查找孤立资源”“减少支出”
预测未来成本成本预测工作流“预测成本”“月底估算”“我会花多少钱”
全面了解成本合并使用全部三个工作流“全面介绍我的 Azure 成本”

重要: 优化成本时,务必同时提供账单总额、成本明细和优化建议。


作用域参考(所有工作流通用)

作用域URL 模式
订阅/subscriptions/<subscription-id>
资源组/subscriptions/<subscription-id>/resourceGroups/<resource-group-name>
管理组/providers/Microsoft.Management/managementGroups/<management-group-id>
计费账户/providers/Microsoft.Billing/billingAccounts/<billing-account-id>
计费配置文件/providers/Microsoft.Billing/billingAccounts/<billing-account-id>/billingProfiles/<billing-profile-id>

💡 提示: 这些只是作用域路径,并非完整 URL。请将其与 API 端点和版本组合使用。


第 1 部分:成本查询工作流

如需了解完整的成本查询工作流(范围选择、报告类型、时间范围、数据集配置、API 调用、分页、护栏、示例和错误处理),请参阅:

📄 成本查询工作流


第 2 部分:成本优化工作流

如需了解完整的成本优化工作流(前提条件、最佳实践、Redis/AKS 专项分析、Azure Quick Review、资源发现、成本查询、定价验证、利用率指标和报告生成),请参阅:

📄 成本优化工作流


第 3 部分:成本预测工作流

如需了解完整的成本预测工作流(范围选择、时间段规则、数据集配置、预测专属选项、API 调用、响应解读、护栏和错误处理),请参阅:

📄 成本预测工作流


数据分类

  • 实际数据 = 从 Azure Cost Management API 获取
  • 实际指标 = 从 Azure Monitor 获取
  • 已验证定价 = 从 Azure 官方定价页面获取
  • 预估节省金额 = 根据实际数据和已验证定价计算得出

最佳实践

  • 始终先查询实际成本 — 切勿估算或臆测
  • 始终在优化建议旁列出账单总额
  • 从官方来源验证定价 — 考虑免费套餐
  • 使用 REST API 查询成本(比 az costmanagement query 更可靠)
  • 对所有 Cost Management API 请求始终包含 ClientType: GitHubCopilotForAzure 标头(在 az rest 中使用 --headers "ClientType=GitHubCopilotForAzure")
  • 保存审计记录 — 包含所有查询和响应
  • 为所有资源提供 Azure Portal 链接
  • 对于每月成本低于 $10 的情况,强调运营改进而非财务节省
  • 未经明确批准,切勿执行破坏性操作
  • 对于 429 响应,检查所有 x-ms-ratelimit-microsoft.costmanagement-*-retry-after 标头(qpu-retry-after、entity-retry-after、tenant-retry-after),等待最长的时长,并在该时长结束前不要重试。每个范围每分钟 4 次请求的限制最为严格。

常见问题

  • 臆测成本:始终从 Cost Management API 查询实际数据
  • 忽略免费套餐:许多服务提供了宽裕的免费额度
  • 使用错误的日期范围:成本查询使用 30 天,用量查询使用 14 天
  • 未展示账单:始终在优化建议旁列出成本明细
  • 成本查询失败:使用带 JSON 正文的 az rest,而非 az costmanagement query

安全要求

  • 删除资源前先获得批准
  • 先在非生产环境中测试更改
  • 提供用于验证的试运行命令
  • 包含回滚流程

SDK 快速参考

  • Redis 管理:.NET

评论

支持 Markdown