Condividi tramite


Webhook, Runbook di automazione e App di logica come gestori di eventi per gli eventi di Azure Event Grid

Un gestore eventi riceve eventi da un'origine evento tramite Griglia di eventi ed elabora tali eventi. È possibile usare qualsiasi webhook come gestore eventi per gli eventi inoltrati da Griglia di eventi. Il webhook non deve essere ospitato in Azure per gestire gli eventi. Griglia di eventi supporta solo endpoint webhook HTTPS. È anche possibile usare un runbook di Automazione di Azure o un'app per la logica di Azure come gestore eventi tramite webhook. Questo articolo fornisce collegamenti a articoli concettuali, di avvio rapido e di esercitazione che forniscono altre informazioni.

Nota

Anche se è possibile usare Webhook come tipo di endpoint per configurare una funzione di Azure come gestore eventi, usare Funzione di Azure come tipo di endpoint. Per altre informazioni, vedere Funzioni di Azure come gestore eventi.

Webhooks

Per una panoramica ed esempi sull'uso di webhook come gestori eventi, vedere gli articoli seguenti.

Titolo Descrizione
Guida introduttiva: Creare e indirizzare eventi personalizzati con Azure CLI, PowerShell e il portale. Illustra come inviare eventi personalizzati a un webhook.
Guida introduttiva: Instradare gli eventi di Blob Storage a un endpoint web personalizzato con Azure CLI, PowerShell e portal. Illustra come inviare eventi di archiviazione BLOB a un webhook.
Iniziare rapidamente: inviare eventi del registro dei contenitori Illustra come usare l'interfaccia della riga di comando di Azure per inviare gli eventi di Registro Azure Container.
Panoramica: Ricevere eventi in un endpoint HTTP Descrive come convalidare un endpoint HTTP per ricevere eventi dalla sottoscrizione di eventi e ricevere e deserializzare gli eventi.

Automazione di Azure

È possibile elaborare gli eventi usando i runbook di Automazione di Azure. Event Grid supporta l'elaborazione di eventi usando runbook automatizzati attraverso webhook. È necessario creare un webhook per il runbook e usare il gestore di webhook. Per un esempio, vedere l'esercitazione seguente:

Titolo Descrizione
Esercitazione: Automazione di Azure con Griglia di eventi e Microsoft Teams Creare una macchina virtuale, che invia un evento. L'evento attiva un runbook di automazione che tagga la macchina virtuale e attiva un messaggio che viene inviato a un canale di Microsoft Teams.

Logic Apps

Usare Logic Apps per implementare processi aziendali che elaborano gli eventi di Event Grid. In questo scenario non si crea un webhook in modo esplicito. Quando si configura l'app di logica per gestire gli eventi da Event Grid, il webhook viene creato automaticamente. Per esempi, vedere le esercitazioni seguenti:

Titolo Descrizione
Esercitazione: Monitorare le modifiche alla macchina virtuale con la griglia di eventi di Azure e le app per la logica Un'app per la logica monitora le modifiche a una macchina virtuale e invia messaggi di posta elettronica su tali modifiche.
Esercitazione: Inviare notifiche di posta elettronica sugli eventi dell'hub IoT di Azure usando App per la logica Un'app per la logica invia una notifica tramite posta elettronica ogni volta che un dispositivo viene aggiunto all'hub IoT.
Esercitazione: Rispondere agli eventi del bus di servizio di Azure ricevuti tramite Griglia di eventi di Azure usando Funzioni di Azure e App per la logica di Azure Event Grid invia messaggi dall'argomento del Service Bus all'applicazione funzione e all'applicazione logica.

Esempio REST (per PUT)

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

Per un elenco di gestori eventi supportati, vedere l'articolo Gestori eventi.