Веб-перехватчики, модули Runbook службы автоматизации и Logic Apps в качестве обработчиков событий для событий сетки событий Azure

Обработчик событий получает события из источника событий через сетку событий и обрабатывает эти события. Вы можете использовать любой вебхук в качестве обработчика событий, которые отправляет Event Grid. Веб-перехватчик не обязательно должен размещаться в Azure для обработки событий. Event Grid поддерживает только конечные точки вебхуков HTTPS. Вы также можете использовать Runbook Azure Automation или Azure Logic App в качестве обработчика событий через веб-перехватчики. В этой статье содержатся ссылки на концептуальные, краткие руководства и статьи, которые предоставляют дополнительные сведения.

Примечание.

Несмотря на то, что вы можете использовать Webhook в качестве типа конечной точки для настройки функции Azure в качестве обработчика событий, используйте функцию Azure в качестве типа конечной точки. Дополнительные сведения см. в разделе Функция Azure как обработчик событий.

Вебхуки

Общие сведения и примеры использования веб-перехватчиков в качестве обработчиков событий см. в следующих статьях.

Заголовок Описание
Быстрый запуск: создание и перенаправление пользовательских событий с помощью Azure CLI, PowerShell и портала. Показывает, как отправлять пользовательские события в вебхук.
Краткое руководство: Перенаправление событий хранилища BLOB-объектов в пользовательскую конечную веб-точку с помощью Azure CLI, PowerShell и портала Azure. Показывает, как отправлять события хранилища BLOB в веб-перехватчик.
Краткое руководство по отправке событий реестра контейнеров Содержит сведения об отправке событий Реестра контейнеров с помощью Azure CLI.
Общие сведения. Получение событий через конечную точку HTTP Описывается, как проверить конечную точку HTTP, чтобы получать события из подписки на события, а также как получить и десериализовать события.

Azure Automation

Вы можете обрабатывать события с помощью модулей runbook службы автоматизации Azure. Event Grid поддерживает обработку событий с помощью автоматизированных сценариев через веб-перехватчики. Создайте веб-перехватчик для модуля runbook, а затем используйте обработчик веб-перехватчика. Пример см. в следующем руководстве.

Заголовок Описание
Учебное пособие: автоматизация Azure с Event Grid и Microsoft Teams Создайте виртуальную машину, которая отправляет событие. Это событие запускает модуль runbook службы автоматизации, который присваивает виртуальной машине тег и инициирует отправку сообщения в канал Microsoft Teams.

Логические приложения

Используйте Logic Apps для реализации бизнес-процессов, обрабатывающих события сетки событий. Веб-перехватчик не создается явным образом в этом сценарии. При настройке логического приложения для обработки событий из Event Grid, веб-хук создается автоматически. Примеры см. в следующих руководствах:

Заголовок Описание
Руководство по отслеживанию изменений виртуальной машины с помощью Azure Logic Apps и службы "Сетка событий Azure" Приложение логики отслеживает изменения в виртуальной машине и отправляет сообщения электронной почты об этих изменениях.
Руководство: Отправка уведомлений по электронной почте о событиях в Центре Интернета вещей Azure с помощью Logic Apps Приложение логики отправляет уведомление по электронной почте каждый раз, когда добавляется устройство в Центр Интернета вещей.
Руководство: Реагирование на события Azure Service Bus, полученные с помощью Azure Event Grid при помощи Azure Functions и Azure Logic Apps Служба "Сетка событий" отправляет сообщения из раздела служебной шины в приложение-функцию и приложение логики.

Пример REST (для PUT)

{
	"properties": 
	{
		"destination": 
		{
			"endpointType": "WebHook",
			"properties": 
			{
				"endpointUrl": "<WEB HOOK URL>",
				"maxEventsPerBatch": 1,
				"preferredBatchSizeInKilobytes": 64
			}
		},
		"eventDeliverySchema": "EventGridSchema"
	}
}

См. список поддерживаемых обработчиков событий в статье Обработчики событий.