Webhooks, Automation-runbooks, Logic Apps als gebeurtenis-handlers voor Azure Event Grid-gebeurtenissen

Een gebeurtenis-handler ontvangt gebeurtenissen van een gebeurtenisbron via Event Grid en verwerkt deze gebeurtenissen. U kunt elke WebHook gebruiken als gebeurtenis-handler voor gebeurtenissen die worden doorgestuurd door Event Grid. De WebHook hoeft niet te worden gehost in Azure om gebeurtenissen af te handelen. Event Grid ondersteunt alleen HTTPS-webhook-eindpunten. U kunt ook een Azure Automation werkmap of een logische Azure-app gebruiken als gebeurtenis-handler via webhooks. Dit artikel bevat koppelingen naar conceptuele, quickstart- en zelfstudieartikelen met meer informatie.

Notitie

Hoewel u Webhook als eindpunttype kunt gebruiken om een Azure-functie als gebeurtenis-handler te configureren, gebruikt u Azure Function als eindpunttype. Zie Azure-functie als gebeurtenis-handler voor meer informatie.

Webhooks

Zie de volgende artikelen voor een overzicht en voorbeelden van het gebruik van webhooks als gebeurtenis-handlers.

Titel Beschrijving
Quickstart: aangepaste gebeurtenissen maken en routeren met - Azure CLI, PowerShell en portal. Laat zien hoe u aangepaste gebeurtenissen naar een webhook verzendt.
Quickstart: Blob Storage-gebeurtenissen routeren naar een aangepast webeindpunt met Azure CLI, PowerShell en portal. Laat zien hoe u blob storage-gebeurtenissen naar een webhook verzendt.
Quickstart: containerregister-gebeurtenissen verzenden Laat zien hoe u Azure CLI gebruikt om Container Registry-gebeurtenissen te verzenden.
Overzicht: gebeurtenissen ontvangen op een HTTP-eindpunt Beschrijft hoe u een HTTP-eindpunt valideert om gebeurtenissen van een gebeurtenisabonnement te ontvangen en gebeurtenissen te ontvangen en te deserialiseren.

Azure Automation

U kunt gebeurtenissen verwerken met behulp van Azure Automation runbooks. Het verwerken van gebeurtenissen met behulp van geautomatiseerde runbooks wordt ondersteund via webhooks. U maakt een webhook voor het runbook en gebruikt vervolgens de webhook-handler. Zie de volgende zelfstudie voor een voorbeeld:

Titel Beschrijving
Zelfstudie: Azure Automation met Event Grid en Microsoft Teams Maak een virtuele machine, waarmee een gebeurtenis wordt verzonden. De gebeurtenis activeert een Automation-runbook dat de virtuele machine tagt en activeert een bericht dat wordt verzonden naar een Microsoft Teams-kanaal.

Logic Apps

Gebruik Logic Apps om bedrijfsprocessen te implementeren voor het verwerken van Event Grid-gebeurtenissen. U maakt in dit scenario niet expliciet een webhook. De webhook wordt automatisch voor u gemaakt wanneer u de logische app configureert voor het verwerken van gebeurtenissen uit Event Grid. Zie de volgende zelfstudies voor voorbeelden:

Titel Beschrijving
Zelfstudie: Wijzigingen in virtuele machines bewaken met Azure Event Grid en Logic Apps Een logische app bewaakt wijzigingen in een virtuele machine en verzendt e-mailberichten over deze wijzigingen.
Zelfstudie: E-mailmeldingen over Azure IoT Hub-gebeurtenissen verzenden met behulp van Logic Apps Een logische app verzendt een e-mailmelding telkens wanneer een apparaat wordt toegevoegd aan uw IoT-hub.
Zelfstudie: Reageren op Azure Service Bus-gebeurtenissen die via Azure Event Grid worden ontvangen met behulp van Azure Functions en Azure Logic Apps Event Grid verzendt berichten van het Service Bus-onderwerp naar de functie-app en logische app.

REST-voorbeeld (voor PUT)

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

Volgende stappen

Zie het artikel Gebeurtenis-handlers voor een lijst met ondersteunde gebeurtenis-handlers.