Compartilhar via

成本管理自动化概述

有许多不同的 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 客户协议或Microsoft 合作伙伴协议计费帐户的客户。

预留 API

常见 API 方案

可以在多种方案中使用计费和成本管理 API 来解答与成本和使用情况相关的问题。 下面概述了常见方案以及如何使用不同的 API 来实现这些方案。

发票对帐

此方案用于解决以下问题:

  • Azure在我的发票上是否收取了正确的金额?
  • 我的帐单情况如何?能否使用原始数据自行计算?

若要回答这些问题,请执行以下步骤。

  1. 调用发票 API 获取下载发票所需的信息。 如果你是Microsoft 客户协议客户,并且只想自动获取发票上显示的特定行项,还可以利用 Transactions API 以 API 可读格式获取这些行项。

  2. 使用导出成本详细信息 API 下载原始使用情况文件。

  3. 分析原始使用情况文件中的数据,将其与发票上的成本进行比较。 对于Azure使用量,发票中的数据会根据与使用情况关联的计量进行汇总。

交叉收费

充分了解给定月份的支出后,组织接下来需要确定哪些团队或部门需要支付所产生的各种费用。 请遵循以下步骤进行操作。

  1. 使用导出成本详细信息 API 下载原始使用情况文件。

  2. 分析原始使用情况文件中的数据,并根据现有的组织层次结构分配数据。 分配可以基于资源组、订阅、成本分配规则、标记或其他Azure组织层次结构。

在发票关闭前的 Azure 支出

密切关注整个月的成本是如何产生的,这一点很重要。 通过在发票关闭之前主动进行分析,可以提供更改支出模式和降低发票预计成本的机会。 若要引入本月至今累积的所有原始数据,请使用导出 API

配置自动警报还可以确保支出不会意外失控,并且无需在整个月内手动监视成本。 若要确保成本不超过阈值或预计不会超过阈值,请使用预算 API

成本趋势报告

通常,了解组织在一段时间内的支出是很有用的。 了解一段时间内的成本有助于确定成本优化改进的趋势和领域。 请按照以下步骤设置成本数据集,该数据集可用于大规模报告一段时间内的成本。

  1. 提取前几个月的历史成本。 若要了解更多信息,请参阅使用导出 API 初始化历史成本数据集
  2. 将与导出关联的Azure存储帐户的历史数据引入到可查询存储中。 建议使用 SQL 或Azure Synapse。
  3. 在需要分析成本的范围内配置本月至今的导出到存储。 导出到存储是在Azure门户中完成的。 请参阅导出成本。 截至当月的导出将用于正确提取今后成本。
  4. 配置数据管道以将开放月份的成本数据引入到可查询的存储中。 您已配置的本月至今导出应与此管道结合使用。 Azure 数据工厂为此类引入方案提供了良好的解决方案。
  5. 使用通过可查询存储生成的报告,根据需要进行报告。

有关预留自动化场景的详细信息,请参阅Azure 预留自动化 API