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

Een gebeurtenis-handler is de plaats waar de gebeurtenis wordt verzonden. De handler voert nog enige actie uit om de gebeurtenis te verwerken. Er worden automatisch verschillende Azure-services geconfigureerd voor het afhandelen van gebeurtenissen. U kunt ook elke webhook gebruiken voor het verwerken van gebeurtenissen. De webhook hoeft niet te worden gehost in Azure om gebeurtenissen te verwerken. Event Grid ondersteunt alleen HTTPS-webhook-eindpunten.

Notitie

  • Azure Automation runbooks en logische apps worden ondersteund als gebeurtenis-handlers via webhooks.
  • Hoewel u Webhook als een eindpunttype kunt gebruiken om een Azure-functie te configureren als een gebeurtenis-handler, gebruikt u Azure Function als een 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 doors leiden met - Azure CLI, PowerShell en de portal. Laat zien hoe u aangepaste gebeurtenissen naar een webhook verzendt.
Quickstart: Routeer Blob Storage-gebeurtenissen naar een aangepast web-eindpunt met - Azure CLI, PowerShell en portal. Laat zien hoe u blob-opslaggebeurtenissen naar een webhook verzendt.
Quickstart: containerregistergebeurtenissen verzenden Laat zien hoe u Azure CLI kunt gebruiken om Container Registry verzenden.
Overzicht: gebeurtenissen naar een HTTP-eindpunt ontvangen 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 die een gebeurtenis verzendt. 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. In dit scenario maakt u niet expliciet een webhook. De webhook wordt automatisch voor u gemaakt wanneer u de logische app configureert voor het afhandelen van gebeurtenissen van 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 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 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.