WebHooks, runbooks de Automação, Aplicativos Lógicos como manipuladores de eventos para eventos da Grade de Eventos do Azure

Um manipulador de eventos recebe eventos de uma origem de evento por meio da Grade de Eventos e processa esses eventos. Você pode usar qualquer WebHook como um manipulador de eventos para eventos encaminhados pela Grade de Eventos. O WebHook não precisa ser hospedado no Azure para manipular eventos. A Grade de Eventos dá suporte apenas a pontos de extremidade do webhook HTTPS. Você também pode usar uma pasta de trabalho da Automação do Azure ou um aplicativo lógico do Azure como um manipulador de eventos por meio de webhooks. Este artigo fornece links para artigos conceituais, de início rápido e de tutoriais que fornecem mais informações.

Observação

Embora seja possível usar o Webhook como um tipo de ponto de extremidade para configurar uma função do Azure como um manipulador de eventos, use a Função do Azure como um tipo de ponto de extremidade. Para obter mais informações, consulte Função do Azure como um manipulador de eventos.

Webhooks

Consulte os artigos a seguir para obter uma visão geral e exemplos de como usar webhooks como manipuladores de eventos.

Title Descrição
Início Rápido: criar e encaminhar eventos personalizados com - CLI do Azure, PowerShell, e portal. Mostra como enviar eventos personalizados para um WebHook.
Início Rápido: encaminhe eventos de armazenamento de Blob para um ponto de extremidade com - CLI do Azure, PowerShell e portal. Mostra como enviar eventos de armazenamento de blob para um WebHook.
Início Rápido: enviar eventos de registro de contêiner Mostra como usar a CLI do Azure para enviar eventos de Registro de Contêiner.
Visão geral: receber eventos em um ponto de extremidade HTTP Descreve como validar um ponto de extremidade HTTP para receber eventos de uma assinatura de evento e depois receber e desserializar os eventos.

Automação do Azure

Você pode processar eventos usando runbooks de Automação do Azure. O processamento de eventos usando runbooks automatizados tem suporte por meio de webhooks. Você cria um webhook para o runbook e, em seguida, usa o manipulador de webhook. Veja o seguinte tutorial para obter um exemplo:

Title Descrição
Tutorial: Automação do Azure com Grade de Eventos e Microsoft Teams Crie uma máquina virtual, que envia um evento. O evento dispara um runbook de Automação que marca a máquina virtual e dispara uma mensagem que é enviada para um canal do Microsoft Teams.

Aplicativos Lógicos

Use Aplicativos Lógicos para implementar processos empresariais para processar eventos da Grade de Eventos. Você não cria um webhook explicitamente neste cenário. O webhook é criado para você automaticamente quando você configura o aplicativo lógico para manipular eventos da Grade de Eventos. Consulte os seguintes tutoriais para exemplos:

Title Descrição
Tutorial: Monitorar alterações de máquina virtual com a Grade de Eventos do Azure e os Aplicativos Lógicos Um aplicativo lógico monitora as alterações feitas em uma máquina virtual e envia emails sobre essas alterações.
Tutorial: Enviar notificações por email sobre os eventos do Hub IoT do Azure usando os Aplicativos Lógicos Um aplicativo lógico envia um email de notificação sempre que um dispositivo é adicionado ao seu hub de IoT.
Tutorial: Responder a eventos do Barramento de Serviço do Azure recebidos por meio da Grade de Eventos do Azure usando o Azure Functions e os Aplicativos Lógicos do Azure A Grade de Eventos envia mensagens do tópico do Barramento de Serviço para o aplicativo de função e o aplicativo lógico.

Exemplo REST (para PUT)

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

Próximas etapas

Consulte o artigo Manipuladores de eventos para obter uma lista dos manipuladores de eventos compatíveis.