Určení nejvhodnější aktivační události pro funkci Azure

Dokončeno

Jedna funkce ve službě Azure Functions nefunguje, dokud se něco nespustí. Mohli bychom například vytvořit funkci pro odeslání textové zprávy s připomenutím našim zákazníkům před schůzkou. Pokud pro tuto funkci neurčíme, kdy se má spustit, naši zákazníci žádnou zprávu nedostanou.

Tato lekce popisuje triggery na vysoké úrovni, zkoumá nejběžnější typy triggerů a používá vazby pro připojení triggeru k funkci.

Co je trigger?

Trigger je objekt, který definuje konkrétní funkci. Pokud například chcete, aby se funkce spouštěla každých 10 minut, můžete použít trigger typu časovač.

Každá funkce musí mít přiřazený právě jeden trigger. Pokud chcete spouštět logiku, která používá více podmínek, je nutné vytvořit více funkcí, které sdílejí stejný základní kód funkce.

V tomto modulu se zaměříme na tři typy triggerů: časovač, HTTP a objekt blob.

Typy triggerů

Azure Functions podporuje širokou škálu typů triggerů. Tady jsou některé z nejběžnějších typů:

Typ Účel
Časovač Spuštění funkce v nastaveném intervalu
HTTP Spuštění funkce při přijetí požadavku HTTP
Objekt blob Spuštění funkce při nahrání nebo aktualizaci souboru ve službě Azure Blob Storage
Fronta Spuštění funkce při přidání zprávy do fronty Azure Storage
Azure Cosmos DB Spuštění funkce při změně dokumentu v kolekci
Azure SQL Provedení funkce při změně řádku v tabulce
Centrum událostí Spuštění funkce, když centrum událostí obdrží novou událost
Event Grid Spuštění funkce na základě odběrů služby Event Grid

Co je vazba?

Vazba je propojení na data v rámci funkce. Vazby jsou volitelné a mohou to být vstupní vazby, výstupní vazby nebo obojí. Vstupní vazba umožňuje funkci číst data z jiné služby. Výstupní vazba umožňuje vaší funkci zapisovat data do jiné služby.

Na rozdíl od triggeru může mít funkce více vstupních vazeb a výstupních vazeb. Pokud se rozhodnete vazby vůbec nepoužívat, můžete stále přistupovat ke službám pomocí klientských sad SDK.

Co je aplikace funkcí?

Azure Functions umožňuje seskupit jednu nebo více funkcí do jedné aplikace funkcí. Všechny funkce v aplikaci funkcí sdílejí stejné prostředky, nastavení aplikace a nasazení.

V dalším cvičení spustíme funkci podle plánu pomocí triggeru časovače.