Delen via


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 als gebeurtenis-handler gebruiken 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 gebeurtenishandler via webhooks. In dit artikel vindt u koppelingen naar conceptuele, quickstart- en zelfstudieartikelen die u meer informatie bieden.

Notitie

Hoewel u Webhook als eindpunttype kunt gebruiken om een Azure-functie als gebeurtenishandler te configureren, gebruikt u Azure Function als eindpunttype. Zie De 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.

Title 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 blobopslag-gebeurtenissen naar een WebHook verzendt.
Quickstart: Container Registry-gebeurtenissen verzenden Laat zien hoe u Azure CLI gebruikt om Container Registry-gebeurtenissen te verzenden.
Overzicht: gebeurtenissen ontvangen naar een HTTP-eindpunt Hierin wordt beschreven hoe u een HTTP-eindpunt valideert voor het ontvangen van gebeurtenissen van een gebeurtenisabonnement en gebeurtenissen ontvangt en deserialiseert.

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 webhookhandler. Zie de volgende zelfstudie voor een voorbeeld:

Title 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 naar een Microsoft Teams-kanaal wordt verzonden.

Logic Apps

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

Title Beschrijving
Zelfstudie: Wijzigingen van 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 verzenden over Azure IoT Hub-gebeurtenissen met behulp van Logic Apps Een logische app verzendt een meldings-e-mail telkens wanneer een apparaat wordt toegevoegd aan uw IoT-hub.
Zelfstudie: Reageren op Azure Service Bus-gebeurtenissen die zijn ontvangen via Azure Event Grid met behulp van Azure Functions en Azure Logic Apps Event Grid verzendt berichten van Service Bus-onderwerp naar 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.