Připojení ke službám událostí a zasílání zpráv z Azure Functions

Jako služba cloud computingu se Azure Functions často používá k přesouvání dat mezi různými službami Azure. Aby se vám usnadnilo připojení kódu k jiným službám, functions implementuje sadu rozšíření vazeb pro připojení k těmto službám. Další informace najdete v tématu Azure Functions koncepty triggerů a vazeb.

Spouštění Azure Functions jsou podle definice bezstavová. Pokud potřebujete kód připojit ke službám stavovým způsobem, zvažte místo toho použití Durable Functions nebo Azure Logic Apps.

Triggery a vazby jsou poskytovány pro snadnější zpracovávání a emitování dat. Můžou existovat případy, kdy potřebujete větší kontrolu nad připojením ke službě nebo se jen cítíte pohodlněji používat klientskou knihovnu poskytovanou sadou SDK služby. V takových případech můžete použít instanci klienta ze sady SDK při provádění funkce pro přístup ke službě stejně jako obvykle. Při přímém použití klienta je potřeba věnovat pozornost vlivu škálování a výkonu na připojení klientů. Další informace najdete v doprovodných materiálech k používání statických klientů.

Instanci klienta, kterou používá vazba služby, nemůžete získat během provádění funkce.

Zbytek tohoto článku obsahuje konkrétní pokyny pro integraci kódu s konkrétními službami Azure podporovanými službami Functions.

Event Grid

Event Grid je služba Azure, která odesílá požadavky HTTP, které vás upozorní na události, ke kterým dochází v vydavatelích. Vydavatel je služba nebo prostředek, který událost iniciuje. Například účet úložiště objektů blob Azure je vydavatel a a nahrání nebo odstranění objektu blob je událost. Některé služby Azure mají integrovanou podporu publikování událostí do event Gridu.

Obslužné rutiny událostí přijímají a zpracovávají události. Azure Functions je jednou z několika služeb Azure, které mají integrovanou podporu pro zpracování událostí Event Gridu. Funkce poskytují trigger Event Gridu, který vyvolá funkci při přijetí události z Event Gridu. Podobnou výstupní vazbu lze použít k odesílání událostí z vaší funkce do vlastního tématu Event Gridu.

Ke zpracování událostí Event Gridu můžete použít také trigger HTTP. Další informace najdete v tématu Příjem událostí do koncového bodu HTTP. Doporučujeme použít spouštěč Event Grid místo spouštěče HTTP.

Azure Functions poskytuje integrovanou integraci s Azure Event Grid pomocí triggerů a vazeb.

Informace o tom, jak nakonfigurovat a místně vyhodnotit trigger a vazby event Gridu, najdete v tématu Jak pracovat s triggery a vazbami event Gridu v Azure Functions

Další informace o definicích aktivačních událostí a výstupních vazbách a příkladech služby Event Grid najdete v jednom z následujících referenčních článků:

Další kroky

Další informace o Event Grid s funkcemi najdete v následujících článcích: