適用於 Microsoft Sentinel 的 Snowflake (使用 Azure Functions) 連接器

Snowflake 數據連接器可讓您使用 Snowflake Python 連線 or,將 Snowflake 登入記錄檔和查詢記錄擷取至 Microsoft Sentinel。 如需詳細資訊, 請參閱 Snowflake 檔

這是自動產生的內容。 如需變更,請連絡解決方案提供者。

連線 or 屬性

連線 or 屬性 描述
Log Analytics 數據表(s) Snowflake_CL
數據收集規則支援 目前不支援
支援者: Microsoft Corporation

查詢範例

所有雪花事件

Snowflake_CL

| sort by TimeGenerated desc

必要條件

若要與 Snowflake 整合 (使用 Azure Functions) 請確定您有:

  • Microsoft.Web/sites 許可權:需要 Azure Functions 的讀取和寫入許可權,才能建立函式應用程式。 請參閱檔以深入瞭解 Azure Functions
  • Snowflake 認證需要 Snowflake 帳戶標識碼Snowflake 使用者Snowflake 密碼 才能連線。 請參閱檔以深入瞭解 Snowflake 帳戶標識碼。 如何為此連接器建立使用者的指示,您可以在這裡找到。

廠商安裝指示

注意

此連接器會使用 Azure Functions 連線到 Azure Blob 儲存體 API,以將記錄提取至 Microsoft Sentinel。 這可能會導致數據擷取的額外成本,以及將數據儲存在 Azure Blob 儲存體 成本中。 如需詳細資訊,請參閱 Azure Functions 定價頁面,並 Azure Blob 儲存體 定價頁面

(選擇性步驟)在 Azure 金鑰保存庫 中安全地儲存工作區和 API 授權密鑰或令牌。 Azure 金鑰保存庫 提供安全機制來儲存和擷取密鑰值。 請遵循這些指示,搭配 Azure 函式應用程式使用 Azure 金鑰保存庫。

注意

此數據連接器取決於以 Kusto 函式為基礎的剖析器,以如預期 般運作,而 Snowflake 是使用 Microsoft Sentinel 解決方案所部署。

步驟 1 - 在 Snowflake 中建立使用者

若要從 Snowflake 查詢數據,您需要指派給具有足夠許可權的角色和虛擬倉儲叢集的使用者。 此叢集的初始大小將會設定為小型,但如果不夠,叢集大小可以視需要增加。

  1. 輸入 Snowflake 控制台。

  2. 將角色切換至 SECURITYADMIN 並 建立新的角色

    USE ROLE SECURITYADMIN;
    CREATE OR REPLACE ROLE EXAMPLE_ROLE_NAME;
    
  3. 將角色切換至 SYSADMIN,並 建立倉儲其宏偉存取 權:

    USE ROLE SYSADMIN;
    CREATE OR REPLACE WAREHOUSE EXAMPLE_WAREHOUSE_NAME
      WAREHOUSE_SIZE = 'SMALL' 
      AUTO_SUSPEND = 5
      AUTO_RESUME = true
      INITIALLY_SUSPENDED = true;
    GRANT USAGE, OPERATE ON WAREHOUSE EXAMPLE_WAREHOUSE_NAME TO ROLE EXAMPLE_ROLE_NAME;
    
  4. 將角色切換至 SECURITYADMIN 並 建立新的使用者

    USE ROLE SECURITYADMIN;
    CREATE OR REPLACE USER EXAMPLE_USER_NAME
       PASSWORD = 'example_password'
       DEFAULT_ROLE = EXAMPLE_ROLE_NAME
       DEFAULT_WAREHOUSE = EXAMPLE_WAREHOUSE_NAME;
    
  5. 將角色切換至 ACCOUNTADMIN,並將 角色的存取權授與雪花資料庫

    USE ROLE ACCOUNTADMIN;
    GRANT IMPORTED PRIVILEGES ON DATABASE SNOWFLAKE TO ROLE EXAMPLE_ROLE_NAME;
    
  6. 將角色切換至 SECURITYADMIN,並將 角色 指派給使用者:

    USE ROLE SECURITYADMIN;
    GRANT ROLE EXAMPLE_ROLE_NAME TO USER EXAMPLE_USER_NAME;
    

重要: 儲存在此步驟期間建立的使用者和 API 密碼,因為它們將在部署步驟期間使用。

步驟 2 - 從下列兩個部署選項中選擇一個,以部署連接器和相關聯的 Azure 函式

重要事項: 部署數據連接器之前,請具有工作區標識符和工作區主鍵(可從下列內容複製),以及可供使用 Snowflake 認證。

下一步

如需詳細資訊,請移至 Azure Marketplace 中的相關解決方案