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 fonte de eventos 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 suporta apenas pontos de extremidade HTTPS Webhook. Você também pode usar uma pasta de trabalho de 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 tutoriais que fornecem mais informações.

Nota

Embora você possa usar 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 uso de webhooks como manipuladores de eventos.

Title Description
Guia de início rápido: crie e roteie eventos personalizados com - CLI do Azure, PowerShell e portal. Mostra como enviar eventos personalizados para um WebHook.
Guia de início rápido: roteie eventos de armazenamento de Blob para um ponto de extremidade da Web personalizado com - CLI do Azure, PowerShell e portal. Mostra como enviar eventos de armazenamento de blob para um WebHook.
Guia de início rápido: enviar eventos do Registro de contêiner Mostra como usar a CLI do Azure para enviar eventos do Registro de Contêiner.
Visão geral: receber eventos para um ponto de extremidade HTTP Descreve como validar um ponto de extremidade HTTP para receber eventos de uma assinatura de evento e receber e desserializar eventos.

Azure Automation

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

Title Description
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.

Logic Apps

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

Title Description
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 em uma máquina virtual e envia e-mails sobre essas alterações.
Tutorial: Enviar notificações por email sobre eventos do Hub IoT do Azure usando Aplicativos Lógicos Um aplicativo lógico envia um e-mail de notificação toda vez que um dispositivo é adicionado ao seu hub 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 Service Bus para o aplicativo funcional 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óximos passos

Consulte o artigo Manipuladores de eventos para obter uma lista de manipuladores de eventos suportados.