Úvod
Představte si scénář, kdy zaneprázdněný kadeřnictví má opakující se problém: zákazníci často zmeškají své schůzky. Schůzky jsou rezervované časové úseky, takže pokud zákazník vynechá schůzku, salon ztratí peníze. Salon vás (vývojáře softwaru) kontaktuje, abyste tento problém vyřešili. Pokud chcete situaci zlepšit, rozhodnete se poslat dva typy textových zpráv s připomenutím, jednu, která se odešle hned po naplánování nebo změně události, a textová zpráva odeslaná každé ráno každému zákazníkovi, který má schůzku v daný den.
Potřebujete vytvořit službu, která se dá snadno naplánovat, aktualizovat a škálovat. Rozhodnete se tento problém vyřešit pomocí Azure Functions. Jak implementovat logiku posílání textových zpráv, už víte. Teď potřebujete zjistit, jak zprávu odeslat v určitém čase nebo když nastane konkrétní událost. Služba Azure Functions naštěstí podporuje funkci nazývanou triggery (aktivační události). Triggery se používají k vyvolání kódu funkce v Azure.
Cíle výuky
V tomto modulu:
- Zjistěte, který trigger nejlépe vyhovuje vašim firemním potřebám.
- Vytvořte trigger časovače k vyvolání funkce podle konzistentního plánu.
- Vytvořte trigger HTTP k vyvolání funkce při přijetí požadavku HTTP.
- Vytvořit trigger objektu blob k vyvolání funkce při vytvoření nebo aktualizaci objektu v Azure Storage
Podporované jazyky
Tento modul používá azure Portal k vytvoření a otestování kódu funkce. Funkce podporují vývoj na portálu pro následující jazyky:
- Skript jazyka C# (.csx)
- JavaScript (Node.js v3)
- Python
- PowerShell
Azure Functions podporuje další jazyky, jako jsou kompilované knihovny tříd C# (.cs), Java a TypeScript prostřednictvím místních vývojových nástrojů. Další jazyky, jako je Go a Rust, se podporují prostřednictvím vlastní funkce obslužných rutin. Další informace o podporovaných jazycích, nástrojích a funkcích služby Azure Functions najdete v příručce pro vývojáře.