Sdílet prostřednictvím


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 bylo pro vás snazší připojit kód k jiným službám, functions implementuje sadu rozšíření vazby pro připojení k těmto službám. Další informace najdete v tématu Azure Functions konceptů triggerů a vazeb.

Podle definice jsou Azure Functions spuštění bezstavová. Pokud potřebujete připojit kód 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 k dispozici pro snadnější využívání a generování dat. Může se stát, že potřebujete větší kontrolu nad připojením služby nebo se budete cítit pohodlněji při používání klientské knihovny poskytované sadou SDK služby. V takových případech můžete ke službě přistupovat obvyklým způsobem pomocí instance klienta ze sady SDK. Při přímém použití klienta je tř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 používanou vazbou služby nemůžete získat ze spuštění funkce.

Zbývající část 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, ze kterého událost pochází. Například účet úložiště objektů blob v Azure je vydavatel 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 poskytuje trigger Event Gridu, který vyvolá funkci při přijetí události ze služby Event Grid. Podobnou výstupní vazbu lze použít k odesílání událostí z 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 trigger Event Gridu přes trigger HTTP.

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

Informace o tom, jak nakonfigurovat a místně vyhodnocovat triggery a vazby služby Event Grid, najdete v tématu Práce s triggery a vazbami Event Gridu v Azure Functions

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

Další kroky

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