← ClaudeAtlas

azure-pricinglisted

Use when fetching current Azure retail prices, comparing regions or SKUs, or estimating authorized workload costs.
sandbaseai/workbuddy-skill · ★ 2 · AI & Automation · score 81
Install: claude install-skill sandbaseai/workbuddy-skill
# Azure 实时定价与估算 查询 Azure Retail Prices API 和 Microsoft Learn 的当前计费资料,比较服务、SKU、区域、消费/预留/节省计划,生成可复现的月度/年度估算。价格会变化,任何估算都必须标注来源时间、币种、单位、税费、折扣、承诺期限和不确定性。 ## 激活与边界 在用户要求 Azure 价格、SKU/区域比较、预算估算、预留实例/节省计划、Azure AI 或 Copilot Studio 用量估算时激活。默认只读,不修改订阅、账单、资源或部署。 - 先收集服务名、service family、region、SKU、计量单位、用量、时间窗、币种、环境、折扣/协议、税费和是否需要预留/Spot;缺少关键条件时标为 `unknown`,不擅自假设。 - 只访问批准的公开价格/官方文档来源;固定 URL、API version、查询参数、获取时间、响应 hash 和分页状态。第三方报价、搜索摘要和缓存价格只能作为未验证参考。 - URL 过滤器必须编码并限制结果量;不把用户输入直接拼成任意网络请求,服务名/区域/SKU 使用 allowlist 或先发现后确认。 - 估算输入、资源名、订阅/租户信息和报告脱敏;不需要 Azure 身份验证就不要索取凭据,也不输出 token、连接串或完整内部配置。 ## Retail Prices API 流程 使用官方 endpoint:`https://prices.azure.com/api/retail/prices?api-version=2023-01-01-preview`。按 `serviceName`、`serviceFamily`、`armRegionName`、`armSkuName`、`priceType` 和 `meterName` 逐步收窄 `$filter`;区域使用 API 所需的小写无空格标识。读取 `Items`,按 `isPrimaryMeterRegion` 过滤(除非用户明确需要其它 meter),跟随 `NextPageLink`,记录 Count 和空结果。 结果表至少包含 service、product、SKU、region、meter、unitOfMeasure、priceType、retailPrice、unitPrice、currencyCode、有效时间和 savingsPlan 条件。不得把 USD 当作用户本地币种,不得把每小时、每请求、每 GiB 等单位直接当月度价格。 ## 成本估算 明确公式和用量假设,例如: ```text period_cost = unit_price × measured_units × active_periods monthly_estimate = sum(period_cost) + fixed_charges + data_transfer + support ``` 将按需、预留、节省计划和 Spot 分开;包含承诺期限、利用率、提前退出/容量风险、区域差异、免费层、最小计费粒度、税费、汇率和折扣未知项。输出低/基准/高三档或节省区间,并展示输入、公式、结果和来源,而不是只给一个数字。 对于 Copilot Studio 或 AI 用量:先从当前 Microsoft Learn 计费/许可页面获取最新费率和资格条件,再根据用户给出的用户数、会话、答案/工具/flow 比例计算 credits 与货币成本;不要依赖仓库里的旧费率快照,不要把不同租