SuperAPI AI 工具集

azure-prices

编程与开发

查看项目

更新于 10-15 19:50

技能介绍

用途:查询与比较 Azure 服务的实时价格,适用于用户询问 Azure 成本、费率或定价的场景。

主要能力:通过捆绑的 npm 脚本调用 Azure Retail Prices API,获取指定服务在指定区域的定价;支持单区域查询、跨区域对比以及查找最低价区域;无参数运行时可列出可用服务名称样本。

使用方式:脚本位于 ./scripts/,通过 npm 运行。列出示例服务名:npm run --prefix ./scripts get-prices。查询某服务在某区域的价格(默认区域 eastus):npm run --prefix ./scripts get-prices -- "Virtual Machines" eastus。脚本接受两个位置参数:服务名(查询价格时必填,如 "Virtual Machines"、"SQL Database"、"Storage"、"Azure Cosmos DB")和区域(可选,默认 eastus,如 eastus、westus2、westeurope、southeastasia)。跨区域对比时对每个区域分别运行脚本,再按 SKU 名称合并为并排对比表。查找最低价区域时,对目标服务在多个常见区域运行并按价格排序,常见区域包括 eastus、eastus2、westus2、centralus、westeurope、northeurope、uksouth、southeastasia、eastasia、japaneast。若不确定服务名,先无参数运行获取可用名称样本,再选最接近的匹配。

限制与规则:有终端执行能力时必须使用捆绑的 npm 脚本,不要直接调用 Azure Retail Prices API。若无法执行命令,则以本地脚本实现作为行为参考,必要时回退到公开定价来源,并在给出结果前明确告知用户脚本执行不可用。结果以 Markdown 表格呈现,对比时高亮每行最便宜的选项,并注明货币与计量单位。