关于 azure-cost
azure-cost 是面向 Azure 用户的成本管理 Skill,涵盖历史费用查询、支出预测与成本优化,并强调使用实际数据和经过验证的定价。
主要功能
- 01按服务、资源、位置或标签分析费用
- 02分析成本趋势并预测支出
- 03识别闲置资源与优化机会
- 04生成成本优化报告
- 05遵循审批与安全检查要求
适用场景
- 01查看订阅或资源组的费用明细
- 02估算月底 Azure 支出
- 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.jsoncost-forecast/error-handling.mdexamples.mdguardrails.mdrequest-body-schema.mdworkflow.mdcost-optimization/auth-best-practices.mdazure-aks-anomalies.mdazure-aks-cost-addon.mdazure-quick-review.mdazure-resource-graph.mdreport-template.mdworkflow.mdcost-optimization/sdk/azure-resource-manager-redis-dotnet.mdcost-optimization/services/redis/azure-cache-for-redis.mdcost-query/dimensions-by-scope.mderror-handling.mdexamples.mdguardrails.mdrequest-body-schema.mdworkflow.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 |
| CLI | az 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__aks | Azure 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