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.