成本管理自動化概觀

您可以使用成本管理自動化和報告來建置一組自訂的解決方案,以擷取及管理成本資料。 本文涵蓋哪些 API 可供使用,以及成本管理自動化的常見案例。

可用的 API

有許多不同的 API 可用來與成本管理資料互動。 可用 API 及其用途的摘要如下。 可能需要使用多個 API 來達成特定案例。 檢閱稍後概述的常見案例,以深入了解。

如需如何呼叫每個 API 的合約資訊,請檢閱 API 規格文章。

成本詳細資料 API

下列 API 提供您成本詳細資料 (先前稱為使用量詳細資料)。 成本詳細資料是 Azure 生態系統內可供您使用的最精細使用量和成本記錄。 Azure 入口網站和 API 中的所有成本管理體驗都是以原始資料集為基礎。 若要深入了解,請參閱成本詳細資料概觀

  • 匯出 API - 設定週期性工作,每日、每週或每月將成本詳細資料匯出至 Azure 儲存體。 匯出的資料是 CSV 格式。 建議的解決方案是擷取成本資料,且對於大型企業而言是最可調整的解決方案。 若要深入了解,請參閱擷取具有匯出的大型成本資料集

  • 產生成本詳細資料 - 視需要下載成本詳細資料 CSV 檔案。 這適用於較小的日期範圍型資料集。 對於較大的工作負載,強烈建議您使用匯出。 若要深入了解如何使用此 API,請參閱視需要取得小型成本資料集

定價 API

  • Azure 零售價格:使用隨用隨付定價取得計量費率。 您可以使用傳回的資訊搭配其資源使用量資訊來手動計算預期的帳單。

  • 價位表 API - 取得所有計量的自訂定價。 企業可以搭配使用此資料與使用量詳細資料和 Marketplace 使用量資訊,並使用使用量和 Marketplace 資料手動計算成本。

預算與警示 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 Data Factory 會提供這種擷取案例的良好解決方案。
  5. 使用以可查詢存放區建置的報表,視需要執行報告。 Power BI 適用於此案例。 如果您要尋找現成可用的解決方案,請參閱我們的 Power BI 範本應用程式

如需保留特定自動化案例的詳細資訊,請參閱適用於 Azure 保留自動化的 API

下一步