共用方式為


什麼是 Azure 儲存體 Actions Preview?

Azure 儲存體 Actions 是無伺服器架構,可用來跨多個記憶體帳戶對數百萬個物件執行一般數據作業。

重要

Azure 儲存體動作目前為預覽狀態,可供這些區域使用。 請參閱 Microsoft Azure 預覽版增補使用規定,以了解適用於 Azure 功能 (搶鮮版 (Beta)、預覽版,或尚未正式發行的版本) 的法律條款。

Azure 儲存體 Actions 的預覽版本可讓您根據您定義的一組條件,建立可在 Azure 儲存體 帳戶中對 Blob 執行作業的記憶體工作。 儲存體 工作可以在記憶體帳戶中處理數百萬個物件,而不需布建額外的計算容量,也不需要撰寫程序代碼。

儲存工作的剖析

記憶體工作包含一組 條件作業指派。 下表描述記憶體工作的每個元件。

元件 描述
條件 個或多個子句集合的條件。 每個子句都包含屬性、值和運算元。 當記憶體工作執行時,它會使用 運算符來比較屬性與值,以判斷目標物件是否符合 子句。 例如,子句可能會評估 Blob 的屬性是否 creation-time 大於五天前。
Operations 作業是記憶體工作在符合所定義條件集的每個物件上執行的動作。 刪除 Blob 是作業的範例。
作業 指派會識別記憶體帳戶和該帳戶中要鎖定的物件子集。 它也會指定工作何時執行,以及儲存執行報表的位置。

如何使用記憶體工作

首先,定義記憶體工作的條件和作業。 然後,將該工作指派給一或多個記憶體帳戶。 使用計量、圖表和報表監視工作執行。

定義記憶體工作

從建立記憶體工作開始。 若要布建記憶體工作,您必須定義至少一個條件和一個作業。 建立工作之後,您可以編輯這些條件和作業,或使用可視化設計工具新增更多條件和作業。

請參閱下列文章,以瞭解如何定義記憶體工作:

指派記憶體工作

您可以將記憶體工作指派給身分識別指派 儲存體 Blob 數據擁有者角色的任何記憶體帳戶。 當您建立指派時,您將選取記憶體帳戶,並將角色指派給工作的系統指派受控識別。 布建工作時,系統會自動為您建立該身分識別。 您指派該身分識別的角色必須啟用它,才能執行工作中定義的作業。

記憶體工作只能由該帳戶的擁有者指派給記憶體帳戶。 因此,如果您定義的工作對另一個記憶體帳戶的擁有者很有用,您必須授與該使用者對記憶體工作的存取權。 然後,該使用者可以將工作指派給其記憶體帳戶。 您可以將 Azure 角色指派給其使用者身分識別,以授與使用者對記憶體工作的存取權。

請參閱下列文章,以瞭解如何指派記憶體工作:

監視記憶體工作執行

工作會根據您在工作分派中指定的排程,以異步方式執行。 執行完成時會建立執行報表。 該報表會逐項化工作在工作目標的每個物件上執行的結果。

工作的 [概觀] 頁面會顯示計量和視覺效果,摘要說明有多少物件符合工作條件,以及記憶體工作在每個對象上嘗試的作業結果。 圖表可讓您快速鑽研特定執行實例。

請參閱下列文章,以瞭解如何監視工作執行:

處理記憶體工作事件

Azure 儲存體 Actions 事件可讓應用程式回應事件,例如完成記憶體工作執行。 它不需要複雜的程式碼或昂貴且無效率的輪詢服務來執行此動作。

Azure 儲存體 Actions 事件會使用 Azure 事件方格 推送至訂閱者,例如 Azure Functions、Azure Logic Apps,甚至是您自己的 HTTP 接聽程式。 事件方格可透過多種重試原則和無效信件處理,對您的應用程式提供可靠的事件傳遞。 事件方格會使用事件訂閱路由傳送事件訊息至訂閱者。 首先,為端點訂閱事件。 然後,當事件觸發時,事件方格服務會將該事件的相關資料傳送至端點。

請參閱 Azure 儲存體 Actions 事件架構一文,以檢視 Azure 儲存體 Actions 支援之事件的完整清單。

支援的區域

下列公用區域支援 Azure 儲存體 工作:

  • 澳大利亞東部

  • 澳大利亞東南部

  • 巴西南部

  • 加拿大中部

  • 印度中部

  • 美國中部

  • 法國中部

  • 德國中西部

  • 美國中北部

  • 北歐

  • 美國中南部

  • 東南亞

  • 瑞士北部

  • 西歐

  • 美國西部

  • 美國西部 2

定價和帳務

您可以在預覽期間免費試用此功能,只支付記憶體帳戶上叫用的交易費用。 此功能的定價資訊將會在正式推出之前發佈。

下一步