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.