Webhooks, runbooks de Automatização, Logic Apps como processadores de eventos para Azure Event Grid eventos

Um processador de eventos recebe eventos de uma origem de eventos através do Event Grid e processa esses eventos. Pode utilizar qualquer WebHook como processador de eventos para eventos reencaminhados pelo Event Grid. O WebHook não precisa de ser alojado no Azure para processar eventos. O Event Grid suporta apenas pontos finais do Webhook HTTPS. Também pode utilizar um livro Automatização do Azure ou uma aplicação lógica do Azure como processador de eventos através de webhooks. Este artigo fornece-lhe ligações para artigos conceptuais, de início rápido e de tutorial que lhe fornecem mais informações.

Nota

Embora possa utilizar o Webhook como um tipo de ponto final para configurar uma função do Azure como processador de eventos, utilize a Função do Azure como um tipo de ponto final. Para obter mais informações, veja Função do Azure como processador de eventos.

Webhooks

Veja os seguintes artigos para obter uma descrição geral e exemplos de utilização de webhooks como processadores de eventos.

Título 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 Blobs para um ponto final Web personalizado com - CLI do Azure, PowerShell e portal. Mostra como enviar eventos de armazenamento de blobs para um WebHook.
Início Rápido: enviar eventos do registo de contentores Mostra como utilizar a CLI do Azure para enviar eventos do Container Registry.
Descrição geral: receber eventos para um ponto final HTTP Descreve como validar um ponto final HTTP para receber eventos de uma subscrição de evento e receber e anular a serialização de eventos.

Automatização do Azure

Pode processar eventos com Automatização do Azure runbooks. O processamento de eventos através de runbooks automatizados é suportado através de webhooks. Crie um webhook para o runbook e, em seguida, utilize o processador de webhook. Veja o tutorial seguinte para obter um exemplo:

Título Descrição
Tutorial: Automatização do Azure com o Event Grid e o Microsoft Teams Crie uma máquina virtual, que envia um evento. O evento aciona um runbook de Automatização que etiqueta a máquina virtual e aciona uma mensagem enviada para um canal do Microsoft Teams.

Logic Apps

Utilize o Logic Apps para implementar processos empresariais para processar eventos do Event Grid. Não cria um webhook explicitamente neste cenário. O webhook é criado automaticamente quando configura a aplicação lógica para processar eventos a partir do Event Grid. Veja os seguintes tutoriais para obter exemplos:

Título Descrição
Tutorial: Monitorizar alterações de máquinas virtuais com o Azure Event Grid e o Logic Apps Uma aplicação lógica monitoriza as alterações a uma máquina virtual e envia e-mails sobre essas alterações.
Tutorial: Enviar notificações por e-mail sobre Hub IoT do Azure eventos com o Logic Apps Uma aplicação lógica envia um e-mail de notificação sempre que um dispositivo é adicionado ao seu hub IoT.
Tutorial: Responder a Azure Service Bus eventos recebidos através de Azure Event Grid com o Funções do Azure e o Azure Logic Apps O Event Grid envia mensagens do tópico do Service Bus para a aplicação de funções e aplicação lógica.

Exemplo REST (para PUT)

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

Passos seguintes

Veja o artigo Processadores de eventos para obter uma lista de processadores de eventos suportados.