Поделиться через


Соединитель Snowflake (с помощью Функции Azure) для Microsoft Sentinel

Соединитель данных Snowflake предоставляет возможность приема журналов входа Snowflake и запросов журналов в Microsoft Sentinel с помощью Подключение python Snowflake. Дополнительные сведения см. в документации по Snowflake.

Это автоматически сформированное содержимое. Для изменений обратитесь к поставщику решений.

атрибуты Подключение or

Атрибут соединителя Description
Таблицы Log Analytics Snowflake_CL
Поддержка правил сбора данных В настоящий момент не поддерживается
Поддерживается Корпорация Майкрософт

Примеры запросов

Все события Snowflake

Snowflake_CL

| sort by TimeGenerated desc

Необходимые компоненты

Чтобы интегрироваться с Snowflake (с помощью Функции Azure), убедитесь, что у вас есть:

  • Разрешения Microsoft.Web/sites: требуется разрешение на чтение и запись для Функции Azure для создания приложения-функции. Дополнительные сведения о Функции Azure см. в документации.
  • Учетные данные Snowflake: идентификатор учетной записи Snowflake, пользователь Snowflake и пароль Snowflake требуются для подключения. Дополнительные сведения об идентификаторе учетной записи Snowflake см. в документации. Инструкции по созданию пользователя для этого соединителя см. ниже.

Инструкции по установке поставщика

Примечание.

Этот соединитель использует Функции Azure для подключения к API Хранилище BLOB-объектов Azure для извлечения журналов в Microsoft Sentinel. Это может привести к дополнительным затратам на прием данных и хранению данных в Хранилище BLOB-объектов Azure затратах. Дополнительные сведения см. на странице цен Функции Azure и на странице цен Хранилище BLOB-объектов Azure.

(Необязательный шаг) Безопасное хранение рабочих областей и ключей авторизации API в Azure Key Vault. Azure Key Vault предоставляет безопасный механизм для хранения и извлечения значений ключей. Выполните эти инструкции, чтобы использовать Azure Key Vault с приложением-функцией 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 и предоставьте доступ к базе данных snowflake для роли.

    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.