Webhooky, runbooky Automation a Logic Apps jako obslužné rutiny událostí pro události Azure Event Gridu

Obslužná rutina události přijímá události ze zdroje událostí prostřednictvím event Gridu a zpracovává tyto události. Jakýkoli webhook můžete použít jako obslužnou rutinu pro události, které Event Grid předává. Webhook nemusí být hostovaný v Azure, aby bylo možné zpracovávat události. Event Grid podporuje pouze koncové body webhooku HTTPS. Jako obslužnou rutinu událostí prostřednictvím webhooků můžete také použít Azure Automation Runbook nebo Azure Logic App. Tento článek obsahuje odkazy na koncepční články, rychlé zprovoznění a kurzy, které vám poskytnou další informace.

Poznámka:

I když můžete použít Webhook jako typ koncového bodu ke konfiguraci funkce Azure jako obslužné rutiny události, použijte Azure Function jako typ koncového bodu. Další informace najdete v tématu Funkce Azure jako obslužná rutina události.

Webové háčky

Přehled a příklady použití webhooků jako obslužných rutin událostí najdete v následujících článcích.

Titulek Popis
Rychlý start: Vytváření a směrování vlastních událostí pomocí Azure CLI, PowerShellu a portálu Ukazuje, jak odesílat vlastní události do webhooku.
Rychlý start: Směrování událostí úložiště objektů blob do vlastního webového koncového bodu pomocí Azure CLI, PowerShellu a portálu Ukazuje, jak odesílat události z úložiště datových objektů blob do webového háčku.
Rychlý start: Odesílání událostí registru kontejneru Ukazuje, jak pomocí Azure CLI odesílat události služby Container Registry.
Přehled: Příjem událostí do koncového bodu HTTP Popisuje, jak ověřit koncový bod HTTP pro příjem událostí z odběru událostí a příjem a deserializaci událostí.

Automatizace Azure

Události můžete zpracovávat pomocí runbooků Azure Automation. Event Grid podporuje zpracování událostí pomocí automatizovaných runbooků prostřednictvím webhooků. Vytvoříte webhook pro runbook a poté použijete obslužnou komponentu webhooku. Příklad najdete v následujícím kurzu:

Titulek Popis
Kurz: Azure Automation s využitím Event Gridu a Microsoft Teams Vytvořte virtuální počítač, který odesílá událost. Událost aktivuje runbook Automation, který otaguje virtuální počítač, a aktivuje zprávu, která se odešle do kanálu Microsoft Teams.

Logic Apps

Logic Apps slouží k implementaci obchodních procesů, které zpracovávají události Event Gridu. V tomto scénáři nevytvoříte webhook explicitně. Když nakonfigurujete aplikaci logiky tak, aby zpracovávala události z Event Gridu, webhook se vytvoří automaticky. Příklady najdete v následujících kurzech:

Titulek Popis
Kurz: Monitorování změn virtuálních počítačů pomocí Azure Event Gridu a Logic Apps Aplikace logiky monitoruje změny virtuálního počítače a odesílá e-maily o těchto změnách.
Kurz: Odesílání e-mailových oznámení o událostech Azure IoT Hubu pomocí Logic Apps Aplikace logiky odešle e-mail s oznámením při každém přidání zařízení do centra IoT.
Kurz: Reakce na události služby Azure Service Bus přijaté přes Azure Event Grid pomocí Azure Functions a Azure Logic Apps Event Grid odesílá zprávy z tématu služby Service Bus do aplikace funkcí a aplikace logiky.

Příklad REST (pro PUT)

{
	"properties": 
	{
		"destination": 
		{
			"endpointType": "WebHook",
			"properties": 
			{
				"endpointUrl": "<WEB HOOK URL>",
				"maxEventsPerBatch": 1,
				"preferredBatchSizeInKilobytes": 64
			}
		},
		"eventDeliverySchema": "EventGridSchema"
	}
}

Seznam podporovaných obslužných rutin událostí najdete v článku Obslužné rutiny událostí.