Sdílet prostřednictvím


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

Obslužná rutina události přijímá události ze zdroje událostí prostřednictvím služby Event Grid a tyto události zpracovává. Jako obslužnou rutinu událostí pro události předávané službou Event Grid můžete použít libovolný webhook. 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 použít také sešit Azure Automation nebo aplikaci logiky Azure. Tento článek obsahuje odkazy na články o konceptu, rychlém startu a kurzech, které vám poskytnou další informace.

Poznámka

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

Webhooky

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

Nadpis 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í služby Blob Storage do vlastního webového koncového bodu pomocí Azure CLI, PowerShellu a portálu Ukazuje, jak odesílat události úložiště objektů blob do webhooku.
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í.

Azure Automation

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

Nadpis Popis
Kurz: Azure Automation s Event Gridem a Microsoft Teams Vytvořte virtuální počítač, který odešle událost. Událost aktivuje runbook Automation, který označí virtuální počítač značkami, a aktivuje zprávu, která se odešle do kanálu Microsoft Teams.

Logic Apps

Použití Logic Apps k implementaci obchodních procesů pro zpracování událostí Event Gridu. V tomto scénáři nevytváříte webhook explicitně. Webhook se pro vás vytvoří automaticky, když nakonfigurujete aplikaci logiky pro zpracování událostí z Event Gridu. Příklady najdete v následujících kurzech:

Nadpis Popis
Kurz: Monitorování změn virtuálních počítačů pomocí Azure Event Grid a Logic Apps Aplikace logiky monitoruje změny virtuálního počítače a odesílá o nich e-maily.
Kurz: Odesílání e-mailových oznámení o událostech Azure IoT Hub pomocí Logic Apps Aplikace logiky odešle e-mail s oznámením pokaždé, když se zařízení přidá do centra IoT.
Kurz: Reakce na události Azure Service Bus přijaté prostřednictvím 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"
	}
}

Další kroky

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