共用方式為


教學課程:改善匯出體驗 - 預覽

本教學課程可協助您使用改善的匯出體驗建立自動匯出,您可以從成本管理實驗室選取 [匯出 (預覽)] 按鈕來啟用自動匯出。 改善的匯出體驗旨在藉由自動匯出其他影響成本的資料集,來簡化 FinOps 實務。 更新的匯出功能已最佳化,可處理大型資料集,同時增強使用者體驗。

請檢閱 Azure 更新,了解此功能何時正式推出。

改善的功能

改善的匯出功能支援新的資料集,包括價位表、保留建議、保留詳細資料和保留交易。 此外,您可以使用開放原始碼的 FinOps 開放成本和使用量規格 FOCUS 格式來下載成本和使用量詳細資料。 其中會結合實際和分攤成本,並降低資料處理時間和儲存與計算成本。 FinOps 資料集通常很龐大且難以管理。 匯出可透過下列功能改善檔案管理性、降低下載延遲,並協助節省儲存空間和網路費用:

  • 檔案分割,將檔案分成可管理的較小區塊。
  • 檔案覆寫,使用每日匯出將前一天的檔案取代為每天更新的檔案。

匯出功能具有更新的使用者介面,可協助您使用單一簡化的建立體驗,輕鬆地為各種成本管理資料集建立多個以 Azure 儲存體為目的地的匯出。 匯出可讓您在建立新的匯出時,選擇最新或任何舊版的資料集結構描述版本。 支援多個版本可確保在採用最新的 API 功能時,可重複使用您為現有資料集建置的資料處理層。 您可以選擇性地重新執行現有匯出作業,匯出過去期間的歷程記錄資料。 因此,您不需要針對特定日期範圍建立新的一次性匯出。 您可以設定在防火牆後方匯出至儲存體帳戶,來增強安全性與合規性。 Azure 儲存體防火牆會為儲存體帳戶的公用端點提供存取控制。

必要條件

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

  • 擁有者 - 可以建立、修改或刪除已排程的訂用帳戶匯出。
  • 參與者 - 可以建立、修改或刪除他們自己的排程匯出。 可以修改其他人所建立的排程匯出名稱。
  • 讀者 - 可以排程擁有其權限的匯出。
    • 如需範圍的詳細資訊,包括設定 Enterprise 合約和 Microsoft 客戶合約範圍匯出所需的存取權,請參閱瞭解和使用範圍

針對 Azure 儲存體帳戶:

  • 需要有寫入權限,才能變更已設定的儲存體帳戶,而這與匯出的權限無關。
  • 您的 Azure 儲存體帳戶必須針對 Blob 或檔案儲存體進行設定。
  • 請勿將匯出目的地設定為在物件複寫規則中設定為目的地的儲存體容器。
  • 若要匯出至已設定防火牆的儲存體帳戶,您需要儲存體帳戶的其他權限。 只有在匯出建立或修改期間,才需要其他權限。 其中包括:
    • 擁有者角色或任何具有和 Microsoft.Authorization/permissions/read 許可權的Microsoft.Authorization/roleAssignments/write自定義角色。

    • 此外,設定防火牆時,務必對儲存體帳戶啟用 [允許受信任的 Azure 服務存取]。

  • 在儲存體帳戶設定中,必須將 [複製作業的允許範圍] 選項設定為 [從任何儲存體帳戶]
    顯示 [從任何儲存體帳戶] 選項集的螢幕擷取畫面。

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

從成本管理實驗室選取 [匯出 (預覽)],啟用新的匯出體驗。 如需如何啟用 [匯出 (預覽)] 的詳細資訊,請參閱探索預覽功能。 該預覽功能正在部署中。

建立匯出

您可以使用下列步驟為各種資料類型建立多個匯出。

選擇範圍並瀏覽至 [匯出]

  1. 登入 Azure 入口網站:https://portal.azure.com
  2. 搜尋 [成本管理]
  3. 選取計費範圍。
  4. 在左側導覽功能表中,選取 [匯出]

注意

  • 您可以在訂用帳戶、資源群組、管理群組、部門和註冊範圍上建立匯出。 如需有關範圍的詳細資訊,請參閱了解並使用範圍
  • 當您在計費帳戶範圍或客戶的租用戶上以合作夥伴身分登入時,您可以將資料匯出至與合作夥伴儲存體帳戶連結的 Azure 儲存體帳戶。 不過,您必須在 CSP 租用戶中擁有有效的訂用帳戶。

建立新的匯出

在 [匯出] 頁面上,選取頁面頂端的 [+ 建立]

選取匯出範本

  1. 在 [基本] 索引標籤上,選取符合您案例的範本,然後選取 [下一步]
    注意:範本可預先選取一組常用的資料集及其組態來簡化匯出建立作業。

    1. 一律會顯示八個最常見的範本。 如果您找不到合適的範本,請選取 [顯示更多] 以查看更多選項。 如果這些範本全都不符合您的需求,您可以選取 [建立您自己的匯出] 來建置您的自訂組合。 顯示 [基本] 索引標籤和匯出範本清單的螢幕擷取畫面。
  2. 選取範本之後,您會看到 [資料集] 索引標籤,您可以在其中輸入一般 [匯出前置詞]、編輯預先選取的組態,以及從清單中新增或移除匯出,以自訂匯出出名稱。

  3. 您可以瀏覽回 [基本] 索引標籤,然後選取新的範本,來變更範本並捨棄匯出組態。

選擇性地新增更多匯出

  1. 在 [資料集] 索引標籤上,您可以選取 [+ 新增匯出] 來新增另一個匯出。
  2. 選取 [資料類型]、[資料集版本],然後輸入匯出名稱。 您可以選擇性地輸入匯出描述
  3. 針對 [資料類型],當您選取 [保留建議] 時,請在其他出現的欄位中選取值:
    • 保留範圍
    • 資源類型
    • 回查期間
  4. 根據您選取的資料類型頻率,您可能需要指定更多欄位,才能以 UTC 格式定義日期範圍。
  5. 選取 [新增] 以查看 [資料集] 索引標籤上所列的匯出。
  6. 當您選取 [+ 新增匯出] 時,最多可以建立 10 個匯出。
  7. 當您準備好定義目的地時,請選取 [下一步]
    顯示 [新增匯出] 對話方塊的螢幕擷取畫面。

定義匯出目的地

  1. 在 [目的地] 索引標籤上,選取 [儲存體類型]。 預設值為 Azure Blob 儲存體。
  2. 指定您的 Azure 儲存體帳戶訂用帳戶。 選擇現有的資源群組或建立新群組。
  3. 選取儲存體帳戶名稱,或建立新名稱。
  4. 如果您建立新的儲存體帳戶,請選擇 Azure 區域。
  5. 指定匯出檔案的儲存體容器和目錄路徑。
  6. 選擇 [格式] 為 CSV 或 Parquet。
  7. 選擇 [壓縮類型] 為 [無]Gzip (對於 CSV 檔案格式) 或 Snappy (適用於 parquet 檔案格式)。
  8. 預設會啟用 [檔案分割]。 這會將大型檔案分割成較小的檔案。
  9. 預設會啟用覆寫資料。 如果是每日匯出,這會將前一天的檔案取代為更新的檔案。
  10. 選取 [下一步] 以移至 [檢閱 + 建立] 索引標籤。
    顯示 [新增匯出] 對話方塊的螢幕擷取畫面。

檢閱及建立

檢閱您的匯出設定,並進行任何必要的變更。 完成後,選取 [檢閱 + 建立] 以完成程序。

管理匯出

您可以瀏覽到 [匯出] 頁面,其中會顯示每個匯出的詳細資料摘要,包括:

  • 資料類型
  • 排程狀態
  • 資料版本
  • 上次執行時間
  • 頻率
  • 儲存體帳戶
  • 預估的下一個執行日期和時間

您可以選取頁面右側的省略符號 (...),或選取個別匯出來執行下列動作。

  • 立即執行 - 將非計劃性匯出排入佇列,以在下一個可用時間執行,而不論排程的執行時間為何。

  • 匯出選取的日期 - 重新執行歷史日期範圍的匯出,而不是建立新的一次性匯出。 您可以以三個月的區塊擷取最多 13 個月的歷程記錄資料。 此選項不適用於價位表。

  • 停用 - 暫時停止匯出作業。

  • 刪除 - 永久移除匯出。

  • 重新整理 - 更新執行歷程記錄。

    顯示匯出執行歷程記錄的螢幕截圖。

排程頻率

所有類型的資料都支援各種排程頻率選項,如下表所述。

資料類型 頻率選項
價位表 • 一次性匯出
• 目前月份
• 當月的每日匯出
保留詳細資料 • 一次性匯出
• 當月成本的每日匯出
• 上個月成本的每月匯出
保留建議 • 一次性匯出
• 每日匯出
保留交易 • 一次性匯出
• 每日匯出
• 上個月資料的每月匯出
成本和使用量詳細資料 (實際)
成本和使用量詳細資料(分攤)
成本和使用量詳細資料 (FOCUS)
成本和使用量詳細資料 (僅使用量)
• 一次性匯出
• 當月成本的每日匯出
• 上個月成本的每月匯出
• 上個計費月分成本的每月匯出

了解資料類型

如需所有可用資料集的完整參考,包括目前和歷程記錄版本的結構描述,請參閱成本管理資料集結構描述索引

  • 成本和使用量詳細資料 (實際) - 選取此選項可匯出標準使用量和購買費用。
  • 成本和使用量詳細資料 (分攤) - 選取此選項可匯出 Azure 保留和計算所用 Azure 節省方案等購買項目的分攤成本。
  • 成本和使用量詳細資料 (FOCUS) - 選取此選項可使用開放原始碼的 FinOps 開放成本和使用量規格 (FOCUS) 格式來匯出成本和使用量詳細資料。 其結合了實際成本與分攤成本。
    • 此格式可減少資料處理時間,以及匯出的儲存和計算費用。
    • 成本與使用量詳細資料 (FOCUS) 匯出不支援管理群組範圍。
    • 您可使用 FOCUS 格式的匯出作為適用於 FinOps 的 Microsoft Fabric 工作區輸入。 如需詳細資訊,請參閱建立適用於 FinOps 的 Fabric 工作區
  • 成本和使用量詳細資料 (僅使用量) - 選取此選項可匯出標準使用量費用,但不包含購買資訊。 雖然您無法在建立新的匯出時使用此選項,但現有匯出仍支援使用此選項。
  • 價位表 – 選取此選項以匯出您組織的 Azure 價格。
  • 保留詳細資料 – 選擇此選項可匯出所有可用保留的目前清單。
  • 保留建議 – 選取此選項可匯出保留建議清單,其有助於最佳化費率。
  • 保留交易 – 選取此選項可匯出所有保留購買、交換和退款的清單。

合約類型、範圍和必要角色都會在了解和使用範圍中說明。

資料類型 支援的合約 支援的範圍
成本和使用量 (實際) • EA
• 您透過 Azure 網站購買的 MCA
• MCA 企業
• 透過 Microsoft 合作夥伴購買的 MCA
• Azure 內部
• EA - 註冊、部門、帳戶、訂用帳戶和資源群組
• MCA - 計費帳戶、帳單設定檔、發票區段、訂用帳戶和資源群組
• Microsoft 合作夥伴合約 (MPA) - 客戶、訂用帳戶和資源群組
成本和使用量 (分攤) • EA
• 您透過 Azure 網站購買的 MCA
• MCA 企業
• 透過 Microsoft 合作夥伴購買的 MCA
• Azure 內部
• EA - 註冊、部門、帳戶、訂用帳戶和資源群組
• MCA - 計費帳戶、帳單設定檔、發票區段、訂用帳戶和資源群組
• MPA - 客戶、訂用帳戶和資源群組
成本和使用量 (FOCUS) • EA
• 您透過 Azure 網站購買的 MCA
• MCA 企業
• 透過 Microsoft 合作夥伴購買的 MCA
• EA - 註冊、部門、帳戶、訂用帳戶和資源群組
• MCA - 計費帳戶、帳單設定檔、發票區段、訂用帳戶和資源群組
• MPA - 客戶、訂用帳戶、資源群組。 注意:成本與使用量詳細資料 (FOCUS) 匯出不支援管理群組範圍。
所有可用的價格 • EA
• 您透過 Azure 網站購買的 MCA
• MCA 企業
• 透過 Microsoft 合作夥伴購買的 MCA
• EA - 計費帳戶
• 所有其他支援的合約 - 帳單設定檔
保留建議 • EA
• 您透過 Azure 網站購買的 MCA
• MCA 企業
• 透過 Microsoft 合作夥伴購買的 MCA
• EA - 計費帳戶
• 所有其他支援的合約 - 帳單設定檔
保留交易 • EA
• 您透過 Azure 網站購買的 MCA
• MCA 企業
• 透過 Microsoft 合作夥伴購買的 MCA
• EA - 計費帳戶
• 所有其他支援的合約 - 帳單設定檔
保留詳細資料 • EA
• 您透過 Azure 網站購買的 MCA
• MCA 企業
• 透過 Microsoft 合作夥伴購買的 MCA
• EA - 計費帳戶
• 所有其他支援的合約 - 帳單設定檔

限制

改善的匯出體驗目前有下列限制。

  • 新的匯出體驗並不完全支援管理群組範圍,而且有功能限制。

  • Azure 內部帳戶和 Microsoft 線上服務計劃 (MOSP),通常稱為隨用隨付,僅支援計費範圍和訂閱的「成本和使用情況詳細資料 (僅限使用情況)」資料集。

  • 只有計費帳戶範圍中的 Microsoft 合作夥伴才支援共用存取服務 (SAS) 的金鑰型跨租用戶匯出。 其不支援其他合作夥伴案例,例如任何其他範圍、EA 間接合約或 Azure Lighthouse。

  • EA 價位表:保留價格僅適用於當月價位表,無法擷取歷史導出。 若要保留歷史保留價格,請設定週期性導出。

常見問題集

為什麼要在匯出中啟用檔案分割?

檔案分割是預設啟用的功能,可協助管理大型檔案。 這項功能會將較大的檔案分成較小的區段,以提升檔案傳輸、下載、擷取和整體可讀性。 對於成本檔案隨著時間增加的客戶而言,這會很有利。 檔案分割的詳細資料會在每個匯出執行所提供的 manifest.json 檔案中描述,讓您能夠重新加入原始檔案。

增強的匯出體驗如何處理訂閱 ID 等遺失的屬性?

在新導出體驗中,訂用帳戶標識符等遺漏屬性會設定為 Null 或空白,而不是使用預設空白 GUID (0000000-0000-0000-0000-0000000000000000000)。 Null 或空白值更準確地表示沒有值。 它會影響與未使用的保留、未使用的節省方案,以及四捨五入調整相關的費用。

我可以使用導出擷取多少歷程記錄數據?

您可以透過所有數據集的 Azure 入口網站 擷取最多 13 個月的歷程記錄數據,但保留建議僅限於目前的建議快照集除外。 若要存取超過 13 個月的數據,您可以使用 REST API。

  • 成本和使用量(實際)、成本和使用量(分攤),以及成本和使用量(FOCUS):最多七年的數據。

  • 保留交易:跨所有通道最多七年的數據。

  • 保留建議、保留詳細數據:最多13個月的數據。

  • 所有可用的價格:

    • MCA/MPA:最多 13 個月。

    • EA:最多 25 個月(從 2022 年 12 月開始)。

哪些數據集支援 Parquet 格式和壓縮?

下表會擷取每個匯出數據集的支援格式和壓縮格式。 如果您要建立具有多個數據集的導出,則如果所有選取的數據集都支援,Parquet 和壓縮選項只會出現在下拉式清單中。

資料集 支援的格式 支援的壓縮
成本和使用量詳細資料(實際) CSV 無、Gzip
Parquet 無、Snappy
成本和使用量詳細資料(分攤) CSV 無、Gzip
Parquet 無、Snappy
成本和使用量詳細資料(僅限使用量) CSV 無、Gzip
Parquet 無、Snappy
成本和使用量詳細資料 (FOCUS) CSV 無、Gzip
Parquet 無、Snappy
保留詳細資料 CSV
保留建議 CSV
保留交易 CSV
價位表 CSV 無、Gzip
Parquet 無、Snappy

為什麼我在嘗試建立匯出時收到「未經授權」錯誤?

嘗試建立具有防火牆的記憶體帳戶導出時,用戶必須具有擁有者角色或具有 Microsoft.Authorization/roleAssignments/writeMicrosoft.Authorization/permissions/read 許可權的自定義角色。 如果缺少這些許可權,您會遇到類似下列的錯誤:

{
	"error":{
	"code":"Unauthorized",
	"message":"The user does not have authorization to perform 'Microsoft.Authorization/roleAssignments/write' action on specified storage account, please use a storage account with sufficient permissions. If the permissions have changed recently then retry after some time."
	}
}

您可以參考檢查使用者存取單一 Azure 資源中的步驟,以檢查記憶體帳戶的許可權。

建立匯出時,管理群組 (MG) 內允許的訂用帳戶數目上限為何?

成本管理中每個管理群組的最大限制為 3,000個訂 用帳戶,包括匯出。

若要管理超過 3,000 個訂用帳戶:

  • 將它們組織成較小的管理群組。 例如,如果您總共有 12,500 個訂用帳戶,請建立五個管理群組,每個訂用帳戶大約 2,500 個。 為每個管理群組範圍建立個別的導出,並結合匯出的數據以取得完整檢視。

  • 或者,如果所有訂用帳戶都位於相同的計費帳戶下,請在計費帳戶範圍建立導出,以取得合併的數據。

導出的檔案如何組織在 Blob 記憶體資料夾中?

導出的檔案會組織在儲存資料夾內的結構化階層中。 資料夾的命名與階層如下所示:

  • StorageContainer/StorageDirectory/ExportName/[YYYYMMDD-YYYYMMDD]/[RunID]/

此路徑包含 CSV 檔案和指令清單檔案。

例如:

  • StorageContainer/StorageDirectory/ExportName/[20240401-20240430]/[RunID1]/

此資料夾包含 CSV 檔案,以及 2024 年 4 月期間內所有匯出執行的指令清單檔案。

  • StorageContainer/StorageDirectory/ExportName/[20241101-20241130]/[RunID2]/

此資料夾包含 CSV 檔案,以及 2024 年 11 月期間內所有匯出執行的指令清單檔案。

Azure 可確保特定月份的成本檔案可在該月份的資料夾內使用。 例如 , [20240401-20240430][20241101-20241130] 等等。

  • 沒有檔案覆寫: 您會在月份資料夾中看到多個 RunID ,代表不同的匯出執行。 例如,30 個不同的 RunID 30 天。

  • 使用檔案覆寫: 您只會在月份資料夾中看到一個 RunID ,代表最新的執行。

在導出建立時,您可以命名 StorageContainerStorageDirectoryExportName

下一步