教學課程:建立和管理匯出的資料

若您已閱讀過成本分析教學課程,您便已對手動下載成本管理資料相當熟悉。 但是,您可以建立週期性工作,每天、每週或每個月自動將您的成本管理資料匯出至 Azure 儲存體。 匯出的資料格式為 CSV,其中包含所有由成本管理收集的資訊。 您接著可以在 Azure 儲存體中,搭配外部系統使用匯出的資料,並與您擁有的自訂資料合併。 您也可以在外部系統 (例如儀表板或其他財務系統) 中使用您的匯出資料。

觀看影片:如何使用 Azure 成本管理制定匯出至儲存體的排程,為您的 Azure 成本資料建立匯出至 Azure 儲存體的排程。 若要觀看其他影片,請造訪成本管理 YouTube 頻道

本教學課程中的範例會引導您匯出成本管理資料,並驗證該資料已成功匯出。

在本教學課程中,您會了解如何:

  • 建立每日匯出
  • 驗證已收集資料

必要條件

資料匯出適用于各種不同的 Azure 帳戶類型,包括Enterprise 合約 (EA) Microsoft 客戶合約客戶。 若要檢視所支援帳戶類型的完整清單,請參閱了解成本管理資料。 針對依使用者和群組的資料匯出,每個訂用帳戶皆支援下列 Azure 權限或範圍。 如需有關範圍的詳細資訊,請參閱了解並使用範圍

  • 擁有者-可以建立、修改或刪除訂用帳戶的排程匯出。
  • 參與者-可以建立、修改或刪除他們自己的排程匯出。 可以修改其他人所建立的排程匯出名稱。
  • 讀者-可以排程擁有其許可權的匯出。

如需範圍的詳細資訊,包括為 Enterprise 合約和 Microsoft 客戶合約範圍設定匯出所需的存取權,請參閱 瞭解及使用範圍

針對 Azure 儲存體帳戶:

  • 需要有寫入權限,才能變更已設定的儲存體帳戶,而不需與匯出的許可權無關。
  • 您的 Azure 儲存體帳戶必須針對 Blob 或檔案儲存體進行設定。

如果您有新的訂用帳戶,您無法立即使用成本管理功能。 最多可能需要48小時的時間,才能使用所有的成本管理功能。

登入 Azure

登入 Azure 入口網站:https://portal.azure.com

建立每日匯出

若要建立或查看資料匯出或排程匯出,請選擇 [Azure 入口網站中的範圍,然後選取功能表中的 [ 成本分析 ]。 例如,瀏覽至 [訂用帳戶]、從清單中選取訂用帳戶,然後在功能表中選取 [成本分析]。 在成本分析頁面頂端,選取 [設定],然後選取 [匯出]。

注意

  • 除了訂用帳戶,您也可以在資源群組、管理群組、部門和註冊上建立匯出。 如需有關範圍的詳細資訊,請參閱了解並使用範圍
  • 當您在計費帳戶範圍或客戶的租用戶上以合作夥伴身分登入時,您可以將資料匯出至與合作夥伴儲存體帳戶連結的 Azure 儲存體帳戶。 不過,您必須在 CSP 租用戶中擁有有效的訂用帳戶。
  1. 選取 [新增],然後輸入匯出的名稱。
  2. 針對 計量,請選取:
    • 實際成本 (使用量和購買) - 選擇匯出標準使用量和購買
    • 分攤成本 (使用量和採購) - 選取以匯出 Azure 保留等購買的分攤成本
  3. 匯出類型,請選取:
    • 日匯出當月成本-為您的當月成本每天提供新的匯出檔案。 系統會從先前的每日匯出彙總最新資料。
    • 過去 七天的每週成本匯出-從匯出的選取開始日期開始,為過去七天建立成本的每週匯出。
    • 上個月成本的每月匯出 -與您建立匯出的當月相同,可讓您匯出上個月的成本。 之後,此排程會在每個新月份的第五天與您先前的月份成本之間執行匯出。
    • 單次 匯出-可讓您選擇要匯出至 Azure blob 儲存體的歷程記錄資料的日期範圍。 從選擇的日期起算,您最多可以匯出 90 天的歷程記錄成本。 這項匯出會立即執行,您的儲存體帳戶在兩個小時內會提供此資訊。 根據您的匯出類型,選擇開始日期,或選擇 開始結束 日期。
  4. 為您的 Azure 儲存體帳戶指定訂用帳戶,然後選取資源群組或建立新的資源群組。
  5. 選取儲存體帳戶名稱,或建立新名稱。
  6. 選取位置 (Azure 區域)。
  7. 指定您希望匯出檔案移至的儲存體容器和目錄路徑。 新增匯出範例
  8. 檢閱匯出詳細資料,然後選取 [建立]。

您新增的匯出會出現在匯出清單中。 根據預設會啟用新的匯出。 若您想要停用或刪除已排程的匯出,請選取清單中的任何項目,然後選取 [停用] 或 [刪除]。

剛開始可能會需要12 到 24 個小時,才會開始執行匯出。 但是,資料可能需要更久才會出現在匯出檔案中。

匯出排程

排程的匯出會受您最初建立匯出時的時間和星期幾所影響。 當您建立排程的匯出時,匯出會針對稍後執行的每個匯出以相同的頻率執行。 例如,頻率設定為每日的當月迄今成本每日匯出,就會在每一天執行匯出。 同樣地,如果是每週匯出,就會在每週已排定的同一天執行匯出。 匯出的確切發生時間無法保證,但匯出的資料可在執行匯出後四小時內取得。

每次匯出都會建立一個新檔案,因此不會覆寫較舊的匯出。

建立多個訂用帳戶的匯出

如果您有 Enterprise 合約,則可以使用管理群組,將訂用帳戶成本資訊彙總在單一容器中。 接著,您可以匯出管理群組的成本管理資料。 管理群組的匯出僅支援實際成本。

不支援其他訂用帳戶類型的管理群組匯出。

  1. 如果您尚未建立管理群組,請建立一個群組,並為其指派訂用帳戶。
  2. 在成本分析中,將範圍設定為您的管理群組,然後選取 [選取此管理群組]。 顯示選取此管理群組選項的範例
  3. 在範圍建立匯出,以取得管理群組中訂用帳戶的成本管理資料。 顯示 [建立新的匯出] 選項與管理群組範圍的範例

大型資料集的檔案分割

如果您有 Microsoft 客戶合約、Microsoft 合作夥伴合約或 Enterprise 合約,則可以啟用匯出將檔案分成多個較小的檔案分割區,以協助進行資料內嵌。 當您一開始設定匯出時,請將 [檔案 分割 ] 設定設為 [ 開啟]。 此設定預設為 關閉

顯示 [檔案分割] 選項的螢幕擷取畫面。

如果您沒有 Microsoft 客戶合約、Microsoft 合作夥伴合約或 Enterprise 合約,就不會看到檔案 分割 選項。

更新現有的匯出以使用檔案分割

如果您有現有的匯出,而您想要設定檔案分割,請建立新的匯出。 只有最新的匯出版本才能使用檔案分割。 所建立之使用方式檔案中的某些欄位可能會有微小的變更。

如果您在現有的匯出上啟用檔案磁碟分割,您可能會在檔案輸出中看到欄位的微小變更。 任何變更都是因為在您初次設定之後,對匯出所做的更新所造成。

分割輸出

啟用檔案分割之後,您會在匯出中取得每個資料分割的檔案,以及檔案上的 _manifest.js。 資訊清單包含完整資料集的摘要,以及其中每個檔案分割區的資訊。 每個檔案分割區都有標頭,而且只包含完整資料集的子集。 若要處理完整的資料集,您必須內嵌匯出的每個資料分割。

以下是範例資訊清單檔的 _manifest.js。

{
  "manifestVersion": "2021-01-01",
  "dataFormat": "csv",
  "blobCount": 1,
  "byteCount": 160769,
  "dataRowCount": 136,
  "blobs": [
    {
      "blobName": "blobName.csv",
      "byteCount": 160769,
      "dataRowCount": 136,
      "headerRowCount": 1,
      "contentMD5": "md5Hash"
    }
  ]
}

驗證已收集資料

您可以輕鬆驗證您的成本管理資料已收集完成,並使用 Azure 儲存體總管檢視匯出的 CSV 檔案。

在匯出清單中,選取儲存體帳戶名稱。 在儲存體帳戶頁面上,選取 [在總管中開啟]。 若您看見確認方塊,請選取 [是] 以在 Azure 儲存體總管中開啟檔案。

顯示範例資訊和 [在總管中開啟] 連結的儲存體帳戶頁面

在 [儲存體總管] 中,巡覽至您想要開啟的容器,然後選取對應到目前月份的資料夾。 隨即顯示 CSV 檔案清單。 選取其中一個,然後選取 [開啟]。

[儲存體總管] 中顯示的範例訊息

檔案隨即便會使用設為開啟 CSV 檔案副檔名的程式或應用程式開啟。 以下是 Excel 中的範例。

Excel 中顯示的範例匯出 CSV 資料

下載匯出的 CSV 資料檔案

您也可以在 Azure 入口網站中下載匯出的 CSV 檔案。 下列步驟說明如何從成本分析尋找它。

  1. 在 [成本分析] 中,選取 [設定],然後選取 [匯出]。
  2. 在匯出清單中,選取用於匯出的儲存體帳戶。
  3. 在您的儲存體帳戶中,選取 [容器]。
  4. 在容器清單中,選取容器。
  5. 瀏覽目錄和儲存體 Blob,前往您想要的日期。
  6. 選取 CSV 檔案,然後選取 [下載]。

匯出下載範例

檢視匯出執行歷程記錄

您可以在匯出清單頁面中選取個別的匯出,以檢視排程匯出的執行歷程記錄。 匯出清單頁面也可讓您快速存取,以檢視先前匯出的執行時間,以及下一次執行匯出的時間。 以下是顯示執行歷程記錄的範例。

顯示 [匯出] 窗格的螢幕擷取畫面。

選取匯出以檢視其執行歷程記錄。

顯示匯出執行歷程記錄的螢幕擷取畫面。

從其他系統存取匯出資料

匯出成本管理資料的其中一個目的是從外部系統存取資料。 您可能會使用儀表板系統或其他財務系統。 這類系統之間的差異相當大,因此顯示範例並不實用。 但是,您可以從 Azure 儲存體簡介中應用程式存取您的資料開始。

後續步驟

在本教學課程中,您已了解如何:

  • 建立每日匯出
  • 驗證已收集資料

前進到下一個教學課程,透過識別閒置及使用量過低的資源來最佳化和改善效率。