有许多不同的 API 可用于与成本管理数据进行交互。 下面汇总了可用的 API 及其用途。 若要实现特定方案,可能需要使用多个 API。 请查看后面概述的常见方案,了解详细信息。
有关如何调用每个 API 的合同信息,请查看 API 规范文章。
API 成本详细信息
以下 API 提供成本详细信息数据(以前称为使用情况详细信息)。 成本详细信息是Azure生态系统中可用的最精细的使用情况和成本记录。 Azure门户中的所有成本管理体验和 API 都是基于原始数据集构建的。 若要了解详细信息,请参阅成本详细信息概述。
Exports API - 配置定期任务,以每天、每周或每月将成本详细信息数据导出到Azure存储。 导出的数据为 CSV 格式。 这是推荐用于引入成本数据的解决方案,对大型企业而言也最具可缩放性。 若要了解详细信息,请参阅使用导出功能检索大型成本数据集。
生成成本详细信息 - 按需下载成本详细信息 CSV 文件。 可用于较小的基于日期范围的数据集。 对于较大的工作负载,强烈建议使用导出。 若要详细了解如何使用此 API,请参阅按需获取小型成本数据集。
定价接口
Azure零售价格 - 使用即用即付定价获取计量费率。 可以结合返回的信息和资源使用情况信息,来手动计算预期账单金额。
价目表 API - 获取所有计量的自定义定价。 企业可以将此数据与使用情况详细信息和市场使用情况信息相结合,从而根据使用情况和市场数据手动计算成本。
预算和警报API
预算 API - 为资源、资源组或计费指标创建成本预算。 创建预算后,可以将警报配置为,在超出定义的预算阈值时发出通知。 您还可以配置在达到预算金额时要执行的操作。 有关详细信息,请参阅自动创建预算和配置基于预算的操作。
Alerts API - 管理预算和其他Azure警报系统创建的所有警报。
开票 API
发票 API - 获取发票列表。 该 API 会返回发票摘要,包括总金额、付款状态和发票 PDF 副本的下载链接。
交易 API - 获取发票的明细条目。 可以使用该 API 获取发票中包含的所有购买项、退款和积分。 API 仅适用于具有Microsoft Customer Agreement或Microsoft Partner Agreement计费帐户的客户。
预留 API
预留详细信息 API - 获取与预留购买相关的详细资源消耗。
预留交易 API - 获取与预留相关的购买和管理交易。
预留建议 API - 获取关于未来要进行的预留购买的建议以及预期的成本节约信息。
预留建议详细信息 API - 获取特定预留购买的详细信息以执行 What-if 分析。
常见 API 方案
可以在多种方案中使用计费和成本管理 API 来解答与成本和使用情况相关的问题。 下面概述了常见方案以及如何使用不同的 API 来实现这些方案。
发票对帐
此方案用于解决以下问题:
- Azure在我的发票上是否收取了正确的金额?
- 我的帐单情况如何?能否使用原始数据自行计算?
若要回答这些问题,请执行以下步骤。
调用发票 API 获取下载发票所需的信息。 如果你是Microsoft Customer Agreement客户,并且只想自动获取发票上显示的特定行项,还可以利用 Transactions API 以 API 可读格式获取这些行项。
分析原始使用情况文件中的数据,将其与发票上的成本进行比较。 对于Azure使用量,发票中的数据会根据与使用情况关联的计量进行汇总。
交叉收费
充分了解给定月份的支出后,组织接下来需要确定哪些团队或部门需要支付所产生的各种费用。 请遵循以下步骤进行操作。
分析原始使用情况文件中的数据,并根据现有的组织层次结构分配数据。 分配可以基于资源组、订阅、成本分配规则、标记或其他Azure组织层次结构。
- 若要详细了解配置Azure环境时要考虑的最佳做法,请参阅 Cost 管理最佳做法。
- 若要详细了解可用的范围和组织结构,请参阅了解并使用范围。
- 若要直接在 Azure 中设置分配,请参阅 Allocate 成本。
在发票关闭前的 Azure 支出
密切关注整个月的成本是如何产生的,这一点很重要。 通过在发票关闭之前主动进行分析,可以提供更改支出模式和降低发票预计成本的机会。 若要引入本月至今累积的所有原始数据,请使用导出 API。
配置自动警报还可以确保支出不会意外失控,并且无需在整个月内手动监视成本。 若要确保成本不超过阈值或预计不会超过阈值,请使用预算 API。
成本趋势报告
通常,了解组织在一段时间内的支出是很有用的。 了解一段时间内的成本有助于确定成本优化改进的趋势和领域。 请按照以下步骤设置成本数据集,该数据集可用于大规模报告一段时间内的成本。
- 提取前几个月的历史成本。 若要了解更多信息,请参阅使用导出 API 初始化历史成本数据集。
- 将与导出关联的Azure存储帐户的历史数据引入到可查询存储中。 建议使用 SQL 或Azure Synapse。
- 在需要分析成本的范围内配置本月至今的导出到存储。 导出到存储是在Azure门户中完成的。 请参阅导出成本。 截至当月的导出将用于正确提取今后成本。
- 配置数据管道以将开放月份的成本数据引入到可查询的存储中。 您已配置的本月至今导出应与此管道结合使用。 Azure Data Factory为此类引入方案提供了良好的解决方案。
- 使用通过可查询存储生成的报告,根据需要进行报告。
与预订相关的调查
有关预留自动化场景的详细信息,请参阅Azure 预留自动化 API。
相关内容
若要详细了解如何分配适当的权限以编程方式调用 API,请参阅 向成本管理 API 分配权限。
若要详细了解如何使用成本详细信息,请参阅引入使用情况详细信息数据。
若要详细了解预算自动化,请参阅自动创建预算。
有关使用 REST API 检索所有Azure服务的价格的信息,请参阅Azure零售价格概述。
若要将您的发票与 Azure 门户中的详细每日使用文件和成本管理报告进行比较,请参阅 了解你的Azure账单。
如有任何疑问或需要帮助,请创建支持请求。