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í.