Share via


使用 Azure Functions 將 Microsoft Sentinel 連線至您的資料來源

您可以使用 Azure Functions 搭配各種程式碼語言 (例如 PowerShell 或 Python),對相容資料來源的 REST API 端點建立無伺服器連接器。 Azure Function Apps 接著可讓您將 Microsoft Sentinel 連線至資料來源的 REST API 來提取記錄。

本文描述如何使用 Azure Function Apps 設定 Microsoft Sentinel。 您可能也必須設定來源系統,可以在入口網站中每個資料連接器頁面或 Microsoft Sentinel 資料連接器參考 頁面中服務的區段,找到廠商和廠品特定的資訊連結。

注意

  • 將資料擷取至 Microsoft Sentinel 之後,資料會儲存在您執行 Microsoft Sentinel 工作區的地理位置中。

    為了長期保留,您可能也想要將資料儲存在 Azure Data Explorer 中。 如需詳細資訊,請參閱整合 Azure Data Explorer

  • 使用 Azure Functions 將資料擷取至 Microsoft Sentinel 時,可能會產生額外的資料擷取成本。 如需詳細資訊,請參閱 Azure Functions 定價頁面。

先決條件

使用 Azure Functions 將 Microsoft Sentinel 連線至資料來源並將其記錄提取至 Microsoft Sentinel 之前,請確定您有下列權限和認證:

  • 您必須具備 Microsoft Sentinel 工作區的讀取和寫入權限。

  • 您必須有工作區共用金鑰的讀取權限。 深入了解工作區金鑰

  • 您必須有 Azure Functions 的讀取和寫入權限,才能建立函數應用程式。 深入了解 Azure Functions

  • 您將也需要認證來存取產品的 API,例如使用者名稱和密碼、權仗、金鑰或其他組合。 您可能也需要其他 API 資訊,例如端點 URI。

    如需詳細資訊,請參閱所連線服務文件,以及 Microsoft Sentinel 資料連接器參考頁面中服務的區段。

  • 從 Microsoft Sentinel 中的內容中樞安裝包含您以Azure Functions為基礎的連接器的解決方案。 如需詳細資訊,請參閱 探索和管理現用 Microsoft Sentinel 現用內容

設定和連線資料來源

注意

  • 您可以在 Azure Key Vault 中安全儲存工作區和 API 授權金鑰或權杖。 Azure Key Vault 提供儲存和擷取金鑰值的安全機制。 遵循這些指示來搭配使用 Azure Key Vault 與 Azure Function App。

  • 根據 Kusto 函數,某些資料連接器會相依於剖析器,才能如預期般運作。 如需建立 Kusto 函式和別名的指示連結,請參閱 Microsoft Sentinel 資料連線器參考 頁面中的服務一節。

步驟 1:取得來源系統的 API 認證

遵循來源系統的指示來取得其 API 認證/驗證金鑰/權杖。 複製並將其貼到文字檔以供稍後使用。

您可以在入口網站的資料連接器頁面和 Microsoft Sentinel 資料連接器參考頁面中服務的區段,找到所需認證的詳細資料,以及產品指示的連結。

您可能也必須設定來源系統上的記錄或其他設定。 您將在上述段落中找到與其相關的指示。

步驟 2:部署連接器和相關聯的 Azure 函式應用程式

選擇部署選項

此方法會使用 ARM 範本來提供 Azure 函數型連接器的自動化部署。

  1. 在 Microsoft Sentinel 入口網站中,選取 [資料連接器]。 自清單中選取 Azure Functions 型連接器,然後選取 [開啟連接器頁面]。

  2. 在 [設定],複製 Microsoft Sentinel 工作區識別碼主要金鑰,然後將其貼到一旁。

  3. 選取 [部署到 Azure]。 (您可能必須向下捲動以找到按鈕。)

  4. 隨即出現 [自訂部署] 畫面。

    • 選取所要部署函數應用程式的 [訂用帳戶]、[資源群組] 和 [區域]。

    • 輸入您在步驟 1 中儲存的 API 認證/授權金鑰/權杖。

    • 輸入複製並放在一旁的 Microsoft Sentinel 工作區識別碼工作區金鑰

      注意

      若針對任一上述值使用 Azure Key Vault 祕密,請使用 @Microsoft.KeyVault(SecretUri={Security Identifier}) 結構描述來取代字串值。 如需進一步的詳細資料,請參閱 Key Vault 參考文件。

    • 在 [自訂部署] 畫面上,完成表單中的其他欄位。 請參閱入口網站中的資料連接器頁面,或 Microsoft Sentinel 資料連接器參考頁面中服務的區段。

    • 選取 [檢閱 + 建立] 。 當驗證完成時,選取 [建立] 。

尋找資料

成功建立連線後,資料會出現在 [CustomLogs] 下的 [記錄] 中,其位於 Microsoft Sentinel 資料連接器參考頁面中服務區段中所列的資料表。

若要查詢資料,請再查詢視窗中輸入其中一個資料表名稱或相關的 Kusto 函數別名。

如需一些實用的範例查詢,請參閱連接器頁面中的 [後續步驟] 索引標籤。

驗證連線能力

這最多可能需要 20 分鐘的時間,直到您的記錄開始出現在 Log Analytics 中。

後續步驟

在本文件中,您已了解如何使用 Azure Functions 型連接器,將 Microsoft Sentinel 連線至資料來源。 若要深入了解 Microsoft Sentinel,請參閱下列文章: