Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
本文告知已使用 Azure Enterprise Reporting API 构建自定义解决方案的开发人员关于一些重要更改的信息。 较新的Microsoft 成本管理 API 现在为服务主体提供增强的功能和支持,使它们成为项目更可靠的选择。
要点:
- 建议迁移 - 强烈建议考虑将自定义解决方案迁移到Microsoft 成本管理 API。 它们正在积极开发中,提供改进的功能。
- 停用日期 - 所有Azure企业报告 API 停用。
本文提供:
- 概述Azure企业报告 API 与成本管理 API 之间的差异。
- 有关迁移到成本管理 API 时预期会出现的结果的指南。
- 深入了解成本管理 API 提供的新功能。
行动号召:
- 为了确保顺利过渡,我们鼓励你在停用日期之前尽早开始计划向成本管理 API 的迁移。
API 差异
以下信息描述了较旧的Azure企业报告 API 与较新的成本管理 API 之间的差异。
| 用途 | Azure 企业报告 API 接口 | Microsoft 成本管理 API |
|---|---|---|
| 身份验证 | Azure 门户中预配的 API 密钥 | 使用用户令牌或服务主体进行Microsoft Entra身份验证。 服务主体取代了 API 密钥。 |
| 范围和权限 | 所有请求都处于注册范围内。 API 密钥权限分配将确定是否返回整个注册、某个部门或某个特定帐户的数据。 无用户身份验证。 | 为用户或服务主体分配了对注册、部门或帐户范围的访问权限。 |
| URI 终结点 | https://consumption.azure.com |
https://management.chinacloudapi.cn |
| 开发状态 | 无,API 已停用。 | 正处于积极开发中 |
| 可用 API | 仅限于当前可用的内容 | 可使用等效的 API 替换每个 EA API。 还提供了其他成本管理 API,其中包括: - 预算 - 警报 - 导出 |
迁移核对清单
- 熟悉 Azure 资源管理器 REST API。
- 确定您正在使用哪些企业报告 API,并查看可迁移到的成本管理 API,详细信息请参阅从 Azure 企业报告迁移到 Microsoft 成本管理 API。
- 为成本管理 API 配置服务授权和身份验证。 有关详细信息,请参阅向 ACM API 分配权限。
- 测试 API,然后更新任何编程代码,将企业报告 API 调用替换为成本管理 API 调用。
- 更新错误处理,以使用新的错误代码。 部分注意事项包括:
- 成本管理 API 的超时期限为 60 秒。
- 成本管理 API 设置了速率限制。 如果速率被超出,结果是
429 throttling error。 构建解决方案,以便在短时间内不会进行太多的 API 调用。
- 查看通过Azure 资源管理器提供的其他成本管理 API,并评估供以后使用。 有关详细信息,请参阅从 Azure Enterprise Reporting 到 Microsoft 成本管理 API 的 Migrate。
企业报告 API 到新成本管理 API 的映射
使用以下信息来确定当前使用的企业报告 API,以及要改用的替代成本管理 API。
| 场景 | 企业报告生成接口API | 成本管理 API |
|---|---|---|
| 从 EA 使用情况详细信息 API 迁移 | /usagedetails/download /usagedetails/submit /usagedetails /usagedetailsbycustomdate |
使用 Microsoft.CostManagement/Exports 处理所有定期数据引入的工作负荷。 对小型按需数据集使用成本详细信息报表。 |
| 从 EA 余额摘要 API 迁移 | /balancesummary | Microsoft。消耗/余额 |
| 从 EA 价目表 API 迁移 | /pricesheet | 对于协商价格,请使用 Microsoft.Consumption/pricesheets/default 对于零售价格,请使用零售价格 API |
| 从 EA 预留实例使用量详细信息 API 迁移 | /reservationdetails | Microsoft.CostManagement/generateReservationDetailsReport |
| 从 EA 预留实例使用量摘要 API 迁移 | /reservationsummaries | Microsoft.Consumption/reservationSummaries |
| 从 EA 预留实例建议 API 迁移 | /SharedReservationRecommendations /SingleReservationRecommendations |
Microsoft.Consumption/reservationRecommendations |
| 从 EA 预留实例费用 API 迁移 | /reservationcharges | Microsoft.Consumption/reservationTransactions |
使用其他成本管理 API
在现有报告方案中迁移到成本管理 API 后,也可以使用许多其他 API。 这些 API 也可通过Azure 资源管理器使用,并且可以使用基于服务主体的身份验证进行自动化。 以下是可以使用的新功能的快速摘要。
- 预算 - 用于设置阈值,以主动监视成本、提醒相关利益干系人,以及根据阈值违反情况自动执行操作。
- 警报 - 用于查看警报信息,包括但不限于预算警报、账单警报、信用警报和配额警报。
- Exports - 用于将费用数据定期导出到您选择的 Azure 存储帐户。 对于想要分析其数据并将其用于其内部系统中的大型Azure存在的客户,建议使用此解决方案。
相关内容
- 熟悉 Azure 资源管理器 REST API。
- 如果需要,请确定您使用的企业报告 API,并查看将迁移到 Microsoft 成本管理 API 的 Cost Management API,详细信息参见 从 Azure Enterprise Reporting 迁移到 Microsoft 成本管理 API。
- 如果尚未使用 Azure 资源管理器 API,
使用 Microsoft Entra ID0 注册客户端应用。 - 如果需要,请更新任何编程代码,以将 Microsoft Entra 身份验证用于服务主体。