手動建立事件方格擷取的資源

Azure Data Explorer 提供從 Azure 記憶體 (Azure Blob 記憶體的持續擷取,並使用事件方格擷取管線 Azure Data Lake Storage Gen2) 。 在事件方格擷取管線中,Azure 事件方格 服務會透過 Azure 事件中樞,將記憶體帳戶中建立或 Blob 重新命名的事件路由傳送至 Azure Data Explorer。

在本文中,您將瞭解如何手動建立事件方格擷取所需的資源:事件方格訂用帳戶、事件中樞命名空間和事件中樞。 事件中樞命名空間和事件中樞建立說明於 必要條件中。 若要在定義事件方格擷取時自動建立這些資源,請參閱在 Azure Data Explorer 中建立事件方格數據連線

必要條件

注意

為了獲得最佳效能,請在與 Azure Data Explorer 叢集相同的區域中建立所有資源。

建立事件格線訂用帳戶

  1. 在 Azure 入口網站中,移至您的儲存體帳戶。

  2. 在左側功能表中,選取 [事件>事件訂閱]。

    建立事件方格訂用帳戶的螢幕快照。

  3. 在 [建立事件訂用帳戶] 視窗的 [基本] 索引標籤內,提供下列值:

    建立要輸入的事件訂用帳戶值。

    設定 建議的值 欄位描述
    名稱 test-grid-connection 您要建立的事件方格訂用帳戶名稱。
    事件結構描述 事件格線結構描述 應該用於 Event Grid 的結構描述。
    主題類型 儲存體帳戶 事件方格主題的類型。 自動填入。
    來源資源 gridteststorage1 儲存體帳戶的名稱。 自動填入。
    系統主題名稱 gridteststorage1... Azure 記憶體發佈事件的系統主題。 此系統主題接著會將事件轉送至接收和處理事件的訂閱者。 自動填入。
    篩選至事件類型 已建立 Blob 要取得通知的特定事件。 建立訂用帳戶時,請選取其中一種支持的類型:Microsoft.Storage.BlobCreated 或 Microsoft.Storage.BlobRenamed。 只有ADLSv2記憶體才支援 Blob 重新命名。
  4. [端點詳細數據] 中,選取 [事件中樞]。

    挑選事件處理程式以接收事件 - 事件中樞 - Azure Data Explorer。

  5. 按兩下 [選取端點 ],並填入您所建立的事件中樞,例如 test-hub

  6. 如果您想要篩選事件,請選取 [ 篩選 ] 索引標籤。

    使用 [主旨篩選 ] 來追蹤特定主題事件。 設定通知的篩選條件,如下所示:

    篩選索引標籤事件方格。

    1. 選取 [啟用主旨篩選]
    2. Subject Begins With 字段是主旨的 常值 前置詞。 由於套用的模式是以 開頭,因此可以跨越多個容器、資料夾或 Blob。 不允許使用萬用字元。
      • 若要在 Blob 容器上定義篩選,請設定欄位,如下所示: /blobServices/default/containers/[container prefix]
      • 若要在 Blob 前置詞上定義篩選 (或 Azure Data Lake Gen2) 中的資料夾,請設定欄位,如下所示: /blobServices/default/containers/[container name]/blobs/[folder/blob prefix]
    3. [主旨結尾為] 欄位是 Blob 的常值後置詞。 不允許使用萬用字元。
    4. 區分大小寫的主旨比對 字段指出前置詞和後綴篩選條件是否區分大小寫。

    如需篩選事件的詳細資訊,請參閱 Blob 記憶體事件

    使用 進階篩選 來新增符合您需求的自定義篩選。

    例如,使用 Azure Data Lake SDK 上傳檔案時,檔案建立會觸發大小為 0 的事件方格事件。 Azure Data Explorer 會捨棄此事件。 如果 Close 參數設定為 true,則檔案排清會觸發另一個事件。 此事件表示這是最終更新,且檔案數據流已關閉。 若要避免不必要的處理和空白檔案擷取錯誤,請使用下列篩選條件篩選掉 CreateFile 事件:

    顯示如何篩選出建立檔案事件的螢幕快照。

    設定 建議的值 欄位描述
    答案 data.api 事件架構中用於篩選的欄位。
    運算子 字串不在 在選取的索引鍵上要評估的運算符。
    CreateFile 用來評估索引鍵的值。
  7. 選取 [建立]

後續步驟