共用方式為


將 Azure Blob 儲存體 事件來源新增至 eventstream (預覽)

本文說明如何將 Azure Blob 儲存體 事件來源新增至事件數據流。 事件是完整說明系統中發生內容的最小量資訊。 當用戶端建立、取代或刪除 Blob 時,就會觸發 Azure Blob 儲存體 事件。 Microsoft Fabric 事件串流可讓您將 Blob 記憶體事件連結至即時中樞中的 Fabric 事件。

當您將 Azure Blob 儲存體 事件新增為事件串流來源時,它會自動將系統事件建立至 Blob 儲存器帳戶,並將其連結至即時中樞的 Fabric 事件。 然後,您可以將這些事件轉換成連續數據流,並在將事件路由傳送至 Fabric 中的各種目的地之前加以轉換。

Fabric 事件資料流支援下列 Blob 記憶體事件類型:

事件名稱 描述
Microsoft.Storage.BlobCreated 建立或取代 Blob 時觸發。
Microsoft.Storage.BlobDeleted 刪除 Blob 時觸發。
Microsoft.Storage.BlobRenamed 重新命名 Blob 時觸發。
Microsoft.Storage.BlobTierChanged 變更 Blob 存取層時觸發。
Microsoft.Storage.DirectoryCreated 建立目錄時觸發。
Microsoft.Storage.DirectoryRenamed 重新命名目錄時觸發。
Microsoft.Storage.AsyncOperationInitiated 當涉及將數據從封存移動或複製到經常性存取層或非經常性存取層時觸發。
Microsoft.Storage.DirectoryDeleted 刪除目錄時觸發。
Microsoft.Storage.BlobInventoryPolicyCompleted 當清查執行完成定義清查原則的規則時觸發。
Microsoft.Storage.LifecyclePolicyCompleted 當生命週期管理原則定義的動作完成時觸發。

如需可用事件類型的詳細資訊,請參閱 Azure Blob 儲存體 作為事件方格來源

重要

Fabric 事件數據流的增強功能目前為預覽狀態。

注意

工作區容量的下列區域不支援此來源:德國中西部、美國中南部、美國西部 2、美國西部 3、印度西部。

未串流事件與串流事件

Azure Blob 儲存體 事件是具有清楚起點和終點的離散事件。 網狀架構即時中樞可以透過兩種格式擷取這些事件:

  • 未串流的事件。 這些事件會以原始格式表示為離散事件。 如果 Azure Blob 儲存體 事件未在事件串流中串流,則不會直接連線到事件數據流,也不會建立預設數據流。

    此狀態表示事件會連結到即時中樞中的 Fabric 事件,並等候進一步的動作。 動作包括使用數據啟動器建立警示,以在即時中樞的 [網狀架構事件] 索引卷標中執行管線或筆記本等網狀架構作業專案。

    顯示未串流 Azure Blob 儲存體 事件的螢幕快照,其中包含 [串流事件] 按鈕。

  • 串流事件。 這些事件會轉換成連續事件,讓實時轉換和路由傳送至 Fabric 中的各種目的地,以進行進一步分析。 在 eventstream 中,選取未串流 Azure Blob 儲存體 來源上的 [串流事件] 按鈕會將事件轉換成連續事件。 然後,事件串流會指派預設數據流,讓您新增作業並將它路由至 Fabric 中的其他目的地。

    顯示事件數據流中串流 Azure Blob 儲存體 事件的螢幕快照。

必要條件

  • 具有參與者或更高許可權的網狀架構進階工作區存取權。
  • 存取 Azure Blob 儲存體 StorageV2 (一般用途 v2)BlockBlobStorage 或 BlobStorage 帳戶。 記憶體 (一般用途 v1) 記憶體類型不支援與 Fabric 事件數據流整合。

注意

一個事件數據流的來源和目的地數目上限為 11

將 Azure Blob 儲存體 事件新增為來源

  1. 選取 [Eventstream ] 以建立新的 Eventstream。 請確定 [增強功能][預覽] 選項已啟用。

    建立新 Eventstream 的螢幕快照。

  2. 在下一個畫面上,選取 [ 新增外部來源]。

    選取 [新增外部來源] 的螢幕快照。

設定並連線至 Azure Blob 儲存體 事件

  1. 在 [選取數據源] 畫面上,選取 [Azure Blob 儲存體 事件]。

    選取 Azure Blob 儲存體 事件的螢幕快照。

  2. 在 [ 連線 ] 畫面上,選取您要在事件串流中擷取的 [ 用帳戶] 和 [記憶體帳戶 ]。

    [連線] 畫面的螢幕快照。

  3. 選取 [下一步]。

  4. 在 [檢閱和建立] 畫面上檢閱摘要,然後選取 [新增] 以完成 Azure Blob 儲存體 事件的設定。

    [新增] 畫面的螢幕快照。

建立連線之後,您就可以在編輯模式中看到新增至事件數據流 Azure Blob 儲存體 事件來源。 選取 [發佈] 以發佈事件數據流,並開始擷取 Azure Blob 儲存體 事件。

新增至 eventstream 之 Azure Blob 儲存體 事件來源的螢幕快照。

注意

編輯器中的 Eventstream 節點沒有建立預設數據流。 這是因為 Blob 記憶體事件仍以離散事件的形式存在,且尚未轉換成數據流或連線至事件數據流。

發佈變更之後,您的 Azure Blob 儲存體 帳戶現在會連結至實時中。 移至 [即時中樞>網狀架構事件] Azure Blob 儲存體 [>事件],您可以在下拉式清單中找到 Azure Blob 儲存體 帳戶,並設定觸發程式以對 Blob 記憶體事件採取動作。

在即時中樞的 [網狀架構事件] 底下選取 [Azure Blob 儲存體 事件] 的螢幕快照。

即時中樞中 [Azure Blob 儲存體 事件] 頁面的螢幕快照。

轉換 Azure Blob 儲存體 事件

將 Azure Blob 儲存體 事件連結至即時中樞的 Fabric 事件之後,您可以將這些事件轉換成數據流,並在 Eventstream 中執行轉換。

  1. 在編輯模式新增 Azure Blob 儲存體 事件來源之後,請選取來源中的 [串流事件],將 Blob 記憶體事件轉換成數據流。

    [編輯] 模式中未串流事件來源的螢幕快照,其中已醒目提示 [串流事件]。

  2. 回應 [是 ] 彈出視窗,詢問您是否要將 Blob 記憶體事件串流至事件串流。

    串流事件的確認快顯螢幕快照。

  3. 在編輯器中,會在事件數據流節點內建立預設數據流,指出 Blob 記憶體事件會轉換成數據流做為預設數據流。

    [編輯模式] 中事件數據流的螢幕快照,其中顯示預設數據流。

  4. 然後,您必須發佈 eventstream,並確定至少有一個事件從您的 Azure Blob 儲存體 觸發,才能繼續進行轉換或路由。

    實時檢視中已發行之 Eventstream 的螢幕快照。

  5. 一旦事件流入事件串流,請輸入 編輯模式 並新增作業以轉換串流處理 Blob 記憶體事件。 下列範例顯示 Blob 記憶體事件會匯總並路由至 KQL 資料庫。

    編輯模式中已轉換事件數據流的螢幕快照。

  6. 發佈變更之後,串流處理 Azure Blob 儲存體 事件會轉換並路由至 Fabric 中的指定目的地。

    即時模式中已轉換事件數據流的螢幕快照,其中顯示預設數據流。

    您也可以在即時中樞[數據流] 索引標籤上檢視數據流以進行驗證。

    即時中樞中 [數據流] 底下所列事件數據流的螢幕快照。

已知的限制

  • 目前,當離散事件來源發生錯誤時,無法使用錯誤訊息。
  • 目前,數據預覽功能不適用於離散事件來源。