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 konceptuella artiklar, snabbstartsartiklar och självstudier som ger dig mer information.

Anteckning

Även om du kan använda Webhook som en 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.

Webhooks

I följande artiklar finns en översikt och exempel på hur du använder webhooks som händelsehanterare.

Rubrik Beskrivning
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:

Rubrik Beskrivning
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:

Rubrik Beskrivning
Självstudie: Övervaka ändringar av virtuella datorer med Azure Event Grid och Logic Apps En logikapp övervakar ändringar på en virtuell dator och skickar e-postmeddelanden om dessa ändringar.
Självstudie: Skicka e-postaviseringar om Azure IoT Hub händelser med hjälp av 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

I artikeln Händelsehanterare finns en lista över händelsehanterare som stöds.