Condividi tramite


Webhook, runbook di Automazione e app per la logica come gestori degli eventi di Griglia di eventi di Azure

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. Non è necessario che il webhook sia ospitato in Azure per gestire gli eventi. Griglia di eventi supporta solo endpoint del Webhook HTTPS. È anche possibile usare una cartella di lavoro 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 dei webhook come gestori eventi, vedere gli articoli seguenti.

Posizione Descrizione
Guida introduttiva: Creare e instradare eventi personalizzati con interfaccia della riga di comando di Azure, PowerShell e il portale. Illustra come inviare gli eventi personalizzati a un webhook.
Guida introduttiva: Indirizzare gli eventi di archiviazione BLOB a un endpoint Web personalizzato con interfaccia della riga di comando di Azure, PowerShell e il portale. Illustra come inviare gli eventi della risorsa di archiviazione BLOB a un webhook.
Guida introduttiva: inviare eventi del registro 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. È possibile elaborare gli eventi usando runbook automatizzati utilizzando dei webhook. È necessario creare un webhook per il runbook e usare il gestore di webhook. Per un esempio, vedere l'esercitazione seguente:

Posizione 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 contrassegna la macchina virtuale e attiva un messaggio che viene inviato a un canale di Microsoft Teams.

App per la logica

Usare le App per la logica per implementare i processi aziendali per elaborare gli eventi di Griglia di eventi. In questo scenario non si crea un webhook in modo esplicito. Il webhook viene creato automaticamente quando si configura l'app per la logica in modo che gestisca gli eventi di Griglia di eventi. Per esempi, vedere le esercitazioni seguenti:

Posizione 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 Griglia di eventi invia i messaggi dall'argomento del bus di servizio all'app per le funzioni e all'app per la logica.

Esempio REST (per PUT)

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

Passaggi successivi

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