SuperAPI AI 工具集

azure-cost

通用与其它

查看项目

更新于 10-16 01:15

技能介绍

用途:统一处理 Azure 成本管理任务,包括查询历史成本、预测未来支出、优化以减少浪费。适用于用户询问 Azure 花费、账单、成本明细、按服务/资源/位置/标签拆分、成本趋势、月末预测、闲置资源、VM/容器/服务合理配置及优化报告等场景。

主要能力:通过 Cost Management 查询 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、azure__extension_azqr、azure__aks,以及 CLI 命令 az rest、az monitor metrics list、az resource list。需要 Cost Management Reader、Monitoring Reader 及范围上的 Reader 角色。

使用方式:按用户意图路由到成本查询、成本优化或成本预测工作流,也可三者组合。优先使用 MCP 工具,仅在 MCP 未覆盖时使用 az rest。所有 Cost Management API 请求需带 ClientType: GitHubCopilotForAzure 头(az rest 中为 --headers "ClientType=GitHubCopilotForAzure")。

限制与注意事项:始终先查询实际成本,不估算;优化时同时展示总账单与成本明细;定价需从官方来源验证并考虑免费额度;成本查询用 REST API 而非 az costmanagement query;保留审计记录并附 Azure 门户链接;月成本低于 10 美元时侧重运营改进;未经明确批准不得执行破坏性操作;遇到 429 需检查所有 x-ms-ratelimit-microsoft.costmanagement-*-retry-after 头,等待最长值后再重试,每范围每分钟 4 次请求限制最严格。删除资源前需审批,先在非生产环境测试,提供 dry-run 与回滚方案。具体工作流细节暂未提供。