INTEGRITY Документация

Включите Microsoft Azure

Cloudflare Logpush поддерживает отправку журналов напрямую в Microsoft Azure через панель управления Cloudflare или API.

Управление через панель управления Cloudflare

  1. На панели управления Cloudflare перейдите к разделу Logpush на уровне аккаунта или домена (также называемого зоной).

    Для аккаунта: Перейдите в Logpush ↗

    Для домена (также называемого зоной): Перейдите в Logpush ↗

  2. В зависимости от выбора вам доступны наборы данных уровня аккаунта и наборы данных, привязанные к зоне, соответственно.

  3. Выберите Создание задания Logpush.

  1. В Выберите пункт назначения, выберите Microsoft Azure.

  2. Введите или выберите следующие данные о получателе:

    • SAS URL - предварительно подписанный URL-адрес, предоставляющий доступ к ресурсам Azure Storage. См. документация по хранилищу Azure ↗ с дополнительной информацией о создании SAS-URL с помощью Azure Storage Explorer. Служба должна быть настроена только на Blob (ss=b), а тип ресурса необходимо задать как Object-only (srt=o).
    • Путь - расположение бакета внутри контейнера хранилища
    • Распределяйте журналы по ежедневным подпапкам (рекомендуется)

Когда вы закончите вводить данные получателя, выберите Продолжение.

  1. Выберите набор данных для отправки в хранилище.

  2. На следующем шаге настройте задание Logpush:

    • Введите Название задания.
    • В разделе Если журналы соответствуют, вы можете выбрать, какие события включить в журналы или исключить из них. См. Фильтры с дополнительной информацией. Эта опция доступна не для всех наборов данных.
    • В Отправьте следующие поля, вы можете либо отправлять в хранилище назначения все журналы, либо выбирать, какие журналы отправлять.
  3. В Advanced Options, вы можете:

    • Выберите формат полей отметки времени в своих журналах (RFC3339 (по умолчанию), Unix, или UnixNano).
    • Выберите частота сэмплирования для ваших журналов или отправлять случайно выбранный процент журналов.
    • Включите скрытие данных для CVE-2021-44228. Эта опция заменит каждое вхождение ${ с x{.
  4. Выберите Отправить после того как настройка задания Logpush завершена.

Создание контейнера Blob Storage и получение доступа к нему

Cloudflare использует токен shared access signature (SAS) для получения доступа к вашему контейнеру Blob Storage. Вам нужно будет указать Write разрешение и срок действия не менее пяти лет, что избавит от необходимости беспокоиться об истечении срока действия SAS-токена.

Убедитесь Log Share разрешения включены, прежде чем пытаться читать или настраивать задание Logpush. Дополнительные сведения см. в Раздел Roles.


Чтобы включить Logpush для Azure:

  1. Создайте контейнер Blob Storage. См. инструкции от Azure ↗.

  2. Создайте подпись общего доступа (SAS) ↗ чтобы защитить контейнер blob-хранилища и ограничить доступ к нему. Используйте Storage Explorer ↗ чтобы перейти к своему контейнеру, и щёлкните правой кнопкой мыши, чтобы создать подпись. Установите срок действия подписи не менее пяти лет от текущей даты и предоставьте только права на запись.

  3. При появлении запроса в Logpush API или UI укажите SAS URL.

Устранение неполадок с получателями Azure

ошибка signedResourceTypes

При настройке получателя Azure токен SAS (Shared Access Signature) должен быть выдан для контейнера blob с правами только на запись. Служба должна поддерживать только Blob (ss=b), а тип ресурса должен быть Object-only (srt=o).

Если SAS-токен использует другие настройки, вы получите следующую ошибку:

signedResourceTypes must be Object only (srt=o)

Чтобы устранить эту ошибку, заново создайте токен SAS с помощью Storage Explorer ↗ с корректными правами: