Webhooks, runbooks Automation, applications logiques en tant que gestionnaires d’événements pour les événements Azure Event Grid

Un gestionnaire d’événements reçoit des événements d’une source d’événements via Event Grid et traite ces événements. Vous pouvez utiliser n’importe quel WebHook comme gestionnaire d’événements pour les événements transférés par Event Grid. À cette fin, il n’est pas nécessaire que le webhook soit hébergé dans Azure. Event Grid ne prend en charge que les points de terminaison Webhook HTTPS. Vous pouvez également utiliser un classeur Azure Automation ou une application logique Azure comme gestionnaire d’événements via des classeurs. Cet article fournit des liens vers des articles conceptuels, de démarrage rapide et de tutoriel qui vous fournissent plus d’informations.

Remarque

Même si vous pouvez utiliser Webhook en tant que type de point de terminaison pour configurer une fonction Azure en tant que gestionnaire d’événements, utilisez Azure Function comme type de point de terminaison. Pour en savoir plus, consultez Fonction Azure en tant que gestionnaire d’événements.

webhooks

Consultez les articles suivants pour obtenir une vue d’ensemble et des exemples d’utilisation de webhooks en tant que gestionnaires d’événements.

Intitulé Description
Démarrage rapide : Créer et acheminer des événements personnalisés avec Azure CLI, PowerShell et le portail. Montre comment envoyer des événements personnalisés à un webhook.
Démarrage rapide : Acheminer des événements de stockage Blob vers un point de terminaison web avec Azure CLI, PowerShell et le portail. Montre comment envoyer des événements de stockage d’objets blob à un webhook.
Démarrage rapide : Envoyer des événements de registre de conteneurs Montre comment utiliser Azure CLI pour envoyer des événements de registre de conteneurs.
Vue d’ensemble : Recevoir des événements sur un point de terminaison HTTP Décrit comment valider un point de terminaison HTTP pour recevoir des événements à partir d’un abonnement à des événements et désérialiser des événements.

Azure Automation

Vous pouvez traiter des événements à l’aide de runbooks Azure Automation. Le traitement d’événements à l’aide de runbooks automatisés est pris en charge via des webhooks. Vous créez un webhook pour le runbook, puis utilisez le gestionnaire de webhook. Pour un exemple, consultez le tutoriel suivant :

Intitulé Description
Tutoriel : Intégrer Azure Automation à Event Grid et Microsoft Teams Créez une machine virtuelle, qui envoie un événement. L’événement déclenche un runbook Automation qui balise la machine virtuelle et déclenche un message qui est envoyé à un canal Microsoft Teams.

Logic Apps

Utilisez Logic Apps pour implémenter des processus d’entreprise afin de traiter des événements Event Grid. Dans ce scénario, vous ne créez pas explicitement de webhook. Le webhook est automatiquement créé pour vous lorsque vous configurez l’application logique pour gérer des événements à partir d’Event Grid. Pour des exemples, consultez les tutoriels suivants :

Intitulé Description
Tutoriel : Surveiller les modifications d'une machine virtuelle avec Azure Event Grid et Azure Logic Apps Une application logique surveille les modifications apportées à une machine virtuelle et envoie des e-mails à ce sujet.
Tutoriel : Envoyer des notifications par e-mail sur des événements Azure IoT Hub à l’aide de Logic Apps Une application logique envoie un e-mail de notification chaque fois qu’un appareil est ajouté à votre hub IoT.
Tutoriel : Répondre aux événements Azure Service Bus reçus via Azure Event Grid à l’aide d’Azure Functions et d’Azure Logic Apps Event Grid envoie des messages à partir de la rubrique Service Bus à l’application de fonction et à l’application logique.

Exemple REST (pour PUT)

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

Étapes suivantes

Pour obtenir la liste des gestionnaires d’événements pris en charge, consultez l’article Gestionnaires d’événements.