什麼是 Azure 儲存體動作預覽?

[Azure 儲存體動作] 是可用於跨多個儲存體帳戶對數百萬個物件執行一般資料作業的無伺服器架構。

重要

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

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

儲存體工作的剖析

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

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

如何使用儲存體工作

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

定義儲存體工作

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

若要了解如何定義儲存體工作,請參閱下列文章:

指派儲存體工作

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

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

若要了解如何指派儲存體工作,請參閱下列文章:

監視儲存體工作執行

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

工作的概觀頁面會顯示計量和視覺效果,其會摘要說明有多少物件符合工作條件,以及儲存體工作在每個物件上嘗試的作業結果。 圖表可讓您快速切入特定執行的執行個體。

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

處理儲存體工作事件

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

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

若要檢視 Azure 儲存體動作支援的事件的完整清單,請參閱 Azure 儲存體動作事件結構描述一文。

支援的區域

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

  • 澳大利亞東部

  • 澳大利亞東南部

  • 巴西南部

  • 加拿大中部

  • 印度中部

  • 美國中部

  • 法國中部

  • 德國中西部

  • 美國中北部

  • 北歐

  • 美國中南部

  • 東南亞

  • 瑞士北部

  • 西歐

  • 美國西部

  • 美國西部 2

定價和帳務

您可以在預覽期間免費試用該功能,只需支付儲存體帳戶上叫用的交易費用。 該功能的價格資訊將會在正式發行之前發佈。

注意

一般用途 v1 帳戶不支援最新的功能,因此也不支援 Azure 儲存體動作。 如果您有一般用途 v1 帳戶,建議您升級至一般用途 v2 帳戶,以使用所有最新的功能。

下一步