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


Обработчик событий веб-перехватчика для отправки push-доставки раздела пространства имен (предварительная версия)

Вы можете настроить конечную точку веб-перехватчика для обработки событий в определенном разделе пространства имен, подписавшись на него. Любую общедоступную конечную точку можно использовать в качестве обработчика событий, если используется шифрование во время передачи (HTTPS), можно читать события, использующие поддерживаемый формат метаданных CloudEvents, и обрабатывать проверку веб-перехватчика.

Вам не нужно размещать веб-перехватчик в Azure, что означает, что вы можете использовать веб-перехватчик, размещенный в другом месте для обработки событий в приложении. Благодаря этому вы можете выбрать веб-перехватчик в любом поставщике услуг, который лучше всего соответствует вашим потребностям и требованиям.

Проверка веб-перехватчика

Если конечная точка веб-перехватчика известна злоумышленниками, они могут использовать векторы атак и, например, запускать атаки типа "отказ в обслуживании". Чтобы защитить веб-перехватчик от неожиданной доставки событий, веб-перехватчик должен указать, согласен ли он с доставкой событий. Непредвиденные поставки могут даже произойти с кем-то, кто непреднамеренно создает подписку на события в вашу конечную точку. Для этого конечная точка должна обрабатывать проверку веб-перехватчика с помощью защиты от злоупотреблений CloudEvents для веб-перехватчиков. После этого подхода и в рамках создания подписки на события Сетка событий отправляет запрос на проверку, за которым следует правильный ответ проверки. Если проверка не проходит, создание подписки на событие завершается сбоем.

Внимание

Сетка событий не поддерживает следующие функции при проверке веб-перехватчиков:

  • WebHook-Request-Callback. Это означает, что вы или веб-перехватчик не можете реагировать асинхронно на запрос проверки сетки событий.
  • WebHook-Request-Rate. То есть служба "Сетка событий" не запрашивает скорость передачи данных, с которой она взаимодействует с конечной точкой веб-перехватчика. Если веб-перехватчик отвечает с заголовком WebHook-Allowed-Rate, он игнорируется.

Веб-перехватчики

Сведения о доставке событий в веб-перехватчики с помощью разделов пространства имен — Azure CLI, который предоставляет пошаговые инструкции по публикации событий для Сетка событий Azure в формате JSON CloudEvents и доставке этих событий с помощью модели принудительной доставки.

Следующие шаги