你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

成本管理自动化概述

可以使用成本管理自动化和报告来生成一组自定义解决方案来检索和管理成本数据。 本文介绍哪些 API 可供使用,以及成本管理自动化的常见方案。

可用 API

有许多不同的 API 可用于与成本管理数据进行交互。 以下是可用 API 及其用途的摘要。 可能需要使用多个 API 来实现特定方案。 查看稍后概述的常见方案,了解详细信息。

有关如何调用每个 API 的合同信息,请查看 API 规范文章。

成本详细信息 API

以下 API 提供成本详细信息数据(以前称为使用情况详细信息)。 成本详细信息是 Azure 生态系统中提供的最精细的使用情况和成本记录。 Azure 门户和 API 中的所有成本管理体验都基于原始数据集构建。 若要了解详细信息,请参阅成本详细信息概述

  • 导出 API - 配置定期任务,每天、每周或每月将成本详细信息数据导出到 Azure 存储。 导出的数据为 CSV 格式。 这是推荐用于引入成本数据的解决方案,对大型企业而言也最具可缩放性。 若要了解详细信息,请参阅使用导出功能检索大型成本数据集

  • 生成成本详细信息 - 按需下载成本详细信息 CSV 文件。 它适用于较小的基于日期范围的数据集。 对于较大的工作负荷,强烈建议使用导出。 若要详细了解如何使用此 API,请参阅按需获取小型成本数据集

定价 API

  • Azure 零售价格 - 使用即用即付定价获取计量费率。 可以将返回的信息与资源使用信息结合,手动计算预期账单。

  • 价目表 API - 获取所有计量的自定义定价。 企业可以将此数据与使用情况详细信息和市场使用情况信息相结合,从而根据使用情况和市场数据手动计算成本。

预算和警报 API

  • 预算 API - 创建资源、资源组或计费计量的成本预算。 创建预算后,可以将警报配置为,在超出定义的预算阈值时发出通知。 还可以配置在达到预算金额时采取的操作。 有关详细信息,请参阅自动创建预算配置基于预算的操作

  • 警报 API - 管理预算和其他 Azure 警报系统创建的所有警报。

发票 API

  • 发票 API - 获取发票列表。 API 返回发票的摘要,包括总金额、付款状态和下载发票的 PDF 副本的链接。

  • 事务 API - 获取发票的发票行项。 可以使用 API 获取发票中包含的所有购买、退款和额度。 API 仅适用于具有Microsoft客户协议或Microsoft合作伙伴协议计费帐户的客户。

预留 API

常见 API 方案

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

发票对帐

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

  • Microsoft在我的发票上收取的金额正确吗?
  • 我的账单是什么,是否可以使用原始数据自行计算账单?

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

  1. 调用 发票 API 以获取下载发票所需的信息。 如果你是Microsoft客户协议客户,并且只想自动获取发票上显示的特定行项,则还可以利用 事务 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. 使用可查询的存储生成的报表按需生成报告。 Power BI 适用于此方案。 如果您正在寻找更为开箱即用的解决方案,请参阅我们的 Power BI 模板应用

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