Azure 記憶體動作是完全受控的平臺,其設計目的是自動化 Azure Blob 記憶體和 Azure Data Lake Storage 的數據管理工作。 您可以使用它,在多個記憶體帳戶上對數百萬個對象執行一般數據作業,而不需布建額外的計算容量,也不需要撰寫程序代碼。
您可以使用 Azure 記憶體動作來自動化工作,例如將數據移至更符合成本效益的層、管理版本、快照集或敏感數據集的保留、從封存記憶體重新凍結數據,以便立即使用,或管理 Blob 索引標記和元數據,以取得更好的組織和數據擷取。
詞彙和定義
您布建以執行資料作業的資源稱為 記憶體工作。 儲存作業可以根據您定義的一組條件,在 Azure 存儲帳戶中的 Blob 上執行操作。
記憶體工作包含一組 條件、 作業。 若要執行儲存任務,您必須建立指派。 下表描述每個詞彙。
元件 | 描述 |
---|---|
條件 |
條件是一或多個子句的集合。 每個子句都包含屬性、值和運算子。 當儲存體工作執行時,它會使用運算子來比較屬性與值,以判斷目標物件是否符合子句。 例如,子句可能會評估 Blob 的 creation-time 屬性是否大於五天前。 |
作業 | 作業是儲存體工作在符合定義的條件集的每個物件上執行的動作。 刪除 Blob 是作業的範例。 |
指派 | 指派會識別儲存體帳戶和該帳戶中要鎖定的物件子集。 它也會指定工作何時執行,以及儲存執行報表的位置。 |
組成
首先建立一個儲存任務。 若要佈建儲存體工作,您必須定義至少一個條件和一個作業。 撰寫條件最簡單的方式是在 Azure 入口網站中使用可視化設計工具。 您可以使用該設計工具中的內建預覽功能來查看條件對測試數據的影響。 請參閱 定義記憶體工作條件和作業。
附註
您也可以使用 REST、SDK、PowerShell、Azure CLI、Bicep、Terraform 或 ARM 範本來建立記憶體工作定義。
若要了解如何定義儲存體工作,請參閱下列文章:
執行
若要使用記憶體工作,您必須建立記憶體工作分派。 指派會識別儲存體帳戶和該帳戶中要鎖定的物件子集。 它也會指定工作何時執行,以及儲存執行報表的位置。 請參閱 儲存工作分派。
工作會根據您在指派中指定的排程,以非同步方式執行。 執行完成時會建立執行報表。 該報告詳細列出了任務在每個目標物件上執行的結果。 請參閱 分析儲存任務執行。
工作的概觀頁面會顯示計量和視覺效果,其會摘要說明有多少物件符合工作條件,以及儲存體工作在每個物件上嘗試的作業結果。 圖表可讓您快速深入特定執行個體。 請參閱 監視 Azure 記憶體動作。
若要了解如何指派儲存體工作,請參閱下列文章:
附註
記憶體工作分派無法以一般用途 v1 帳戶為目標,因為這些帳戶不支援最新的功能。 如果您有一般用途 v1 帳戶,建議您升級至一般用途 v2 帳戶,以使用所有最新的功能。
事件
Azure 儲存體動作事件可讓應用程式回應事件,例如完成儲存體工作執行。 它不需要複雜的程式碼或昂貴且無效率的輪詢服務來執行此動作。
Azure 儲存體動作事件可使用 Azure 事件方格推送給訂閱者,例如 Azure Functions、Azure Logic Apps,甚或您自己的 HTTP 接聽程式。 事件方格可透過多種重試原則和無效信件處理,對您的應用程式提供可靠的事件傳遞。 事件方格會使用事件訂閱路由傳送事件訊息至訂閱者。 首先,為端點訂閱事件。 然後,觸發事件時,事件方格服務會將該事件的相關數據傳送至端點。
若要檢視 Azure 儲存體動作支援的事件的完整清單,請參閱 Azure 儲存體動作事件結構描述一文。
定價和帳務
定價是以執行記憶體工作指派為基礎。 每次您的儲存任務分配執行時,都會向您收取任務執行實例費用。 此外也會根據針對儲存體工作條件而掃描並評估的物件計數,對您產生費用。 該費用以每百萬個掃描物件的單一價格為計算基礎。 最後的計量適用於對儲存體帳戶中的物件執行的作業計數。 此費用也以每百萬個物件的單一價格為基礎。 計量會套用至每個執行中的執行個體。 如果記憶體工作分派排程重複執行,則會針對每個個別實例向您收費。
在您的計費週期結束時,將會加總各項計量的費用。 您的帳單或發票會顯示所有 Azure 記憶體動作成本的區段。 每個計量都有個別的明細。 這些費用會出現在設定工作指派的儲存體帳戶訂用帳戶中。 若要深入瞭解 Azure 記憶體動作計費計量,以及常見案例的範例計算,請參閱 規劃管理 Azure 記憶體動作的成本
支援的區域
Azure 儲存服務在下列公用區域一般可用:
美國西部 3
美國中西部
英國西部
英國南部
阿拉伯聯合大公國北部
瑞典中部
西班牙中部
印度南部
南非北部
挪威東部
韓國南部
韓國中部
Jio 印度中部
日本西部
日本東部
義大利北部
以色列中部
美國東部 2
澳大利亞中部
預覽層級支持的區域
Azure 儲存體功能目前處於預覽狀態,可在下列區域中使用。 請參閱 Microsoft Azure 預覽版增補使用規定,以了解適用於 Azure 功能 (搶鮮版 (Beta)、預覽版,或尚未正式發行的版本) 的法律條款。
此清單是暫時的,隨著 GA 支援持續擴充,將會隨著時間而變更。
澳大利亞東部
澳大利亞東南部
巴西南部
加拿大中部
印度中部
美國中部
法國中部
德國中西部
美國中北部
北歐
美國中南部
東南亞
瑞士北部
西歐
美國西部
美國西部 2