Webhooks, Automation-runbooks, Logic Apps som händelsehanterare för Azure Event Grid-händelser
En händelsehanterare tar emot händelser från en händelsekälla via Event Grid och bearbetar dessa händelser. Du kan använda valfri WebHook som händelsehanterare för händelser som vidarebefordras av Event Grid. WebHook behöver inte finnas i Azure för att hantera händelser. Event Grid stöder endast HTTPS Webhook-slutpunkter. Du kan också använda en Azure Automation-arbetsbok eller en Azure-logikapp som händelsehanterare via webhooks. Den här artikeln innehåller länkar till artiklar om koncept, snabbstart och självstudier som ger dig mer information.
Kommentar
Även om du kan använda Webhook som slutpunktstyp för att konfigurera en Azure-funktion som händelsehanterare använder du Azure Function som en slutpunktstyp. Mer information finns i Azure-funktionen som händelsehanterare.
Webhook
I följande artiklar finns en översikt och exempel på hur du använder webhooks som händelsehanterare.
Title | Description |
---|---|
Snabbstart: Skapa och dirigera anpassade händelser med – Azure CLI, PowerShell och portalen. | Visar hur du skickar anpassade händelser till en WebHook. |
Snabbstart: Dirigera Blob Storage-händelser till en anpassad webbslutpunkt med – Azure CLI, PowerShell och portalen. | Visar hur du skickar bloblagringshändelser till en WebHook. |
Snabbstart: skicka containerregisterhändelser | Visar hur du använder Azure CLI för att skicka Container Registry-händelser. |
Översikt: ta emot händelser till en HTTP-slutpunkt | Beskriver hur du validerar en HTTP-slutpunkt för att ta emot händelser från en händelseprenumeration och ta emot och deserialisera händelser. |
Azure Automation
Du kan bearbeta händelser med hjälp av Azure Automation-runbooks. Bearbetning av händelser med hjälp av automatiserade runbooks stöds via webhooks. Du skapar en webhook för runbooken och använder sedan webhook-hanteraren. Se följande självstudie för ett exempel:
Title | Description |
---|---|
Självstudie: Azure Automation med Event Grid och Microsoft Teams | Skapa en virtuell dator som skickar en händelse. Händelsen utlöser en Automation-runbook som taggar den virtuella datorn och utlöser ett meddelande som skickas till en Microsoft Teams-kanal. |
Logic Apps
Använd Logic Apps för att implementera affärsprocesser för att bearbeta Event Grid-händelser. Du skapar inte en webhook explicit i det här scenariot. Webhooken skapas automatiskt när du konfigurerar logikappen för att hantera händelser från Event Grid. Se följande självstudier för exempel:
Title | Description |
---|---|
Självstudie: Övervaka ändringar av virtuella datorer med Azure Event Grid och Logic Apps | En logikapp övervakar ändringar i en virtuell dator och skickar e-postmeddelanden om dessa ändringar. |
Självstudie: Skicka e-postaviseringar om Azure IoT Hub-händelser med Logic Apps | En logikapp skickar ett e-postmeddelande varje gång en enhet läggs till i din IoT-hubb. |
Självstudie: Svara på Azure Service Bus-händelser som tas emot via Azure Event Grid med hjälp av Azure Functions och Azure Logic Apps | Event Grid skickar meddelanden från Service Bus-ämnet till funktionsappen och logikappen. |
REST-exempel (för PUT)
{
"properties":
{
"destination":
{
"endpointType": "WebHook",
"properties":
{
"endpointUrl": "<WEB HOOK URL>",
"maxEventsPerBatch": 1,
"preferredBatchSizeInKilobytes": 64
}
},
"eventDeliverySchema": "EventGridSchema"
}
}
Nästa steg
En lista över händelsehanterare som stöds finns i artikeln Händelsehanterare .