Sdílet prostřednictvím


Webhooky, runbooky Automation, 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. Pro události předávané službou Event Grid můžete použít libovolný webhook jako obslužnou rutinu události. Aby bylo možné zpracovávat události, webhook nemusí být hostovaný v Azure. Event Grid podporuje pouze koncové body webhooku HTTPS. Sešit Azure Automation nebo aplikaci logiky Azure můžete použít také jako obslužnou rutinu události prostřednictvím webhooků. 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ž webhook můžete použít jako typ koncového bodu ke konfiguraci funkce Azure jako obslužné rutiny události, použijte funkci Azure Functions jako typ koncového bodu. Další informace najdete v tématu Funkce Azure jako obslužná rutina události.

Webhooky

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 ú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í runbooků Azure Automation. 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:

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ý označí virtuální počítač značkou, a aktivuje zprávu, která se odešle do kanálu Microsoft Teams.

Logic Apps

Pomocí Logic Apps můžete implementovat obchodní procesy pro zpracování událostí Event Gridu. V tomto scénáři nevytvoříte webhook explicitně. Webhook se automaticky vytvoří při konfiguraci aplikace logiky pro zpracování událostí z Event Gridu. 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"
	}
}

Další kroky

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