Vývoj Azure Functions

Azure App Services

Florin Angelescu

Azure Cloud Architect

Co jsou triggery?

$$

Triggery aplikace Function

  • Definuje způsob spuštění funkce
  • Funkce mohou reagovat na:
    • Požadavky HTTP
    • Zprávy ve frontě
    • Nahrání souboru
  • Každá funkce musí mít jeden trigger
Azure App Services

Běžné typy triggerů

HTTP trigger funkce

Časovač trigger funkce

Fronta trigger funkce

Soubor trigger funkce

Azure App Services

Co jsou vazby?

 

 

Vazby funkce

  • Zjednodušují připojení k externím datům a službám
  • Integrace probíhá automaticky na pozadí
  • Udržují kód přehledný bez nutnosti správy infrastruktury
Azure App Services

Vstupní vs. výstupní vazby

 

Vstupní vazba funkce

  • Automatické přijetí souboru blob nebo záznamu z databáze

 

Výstupní vazba funkce

  • Cosmos DB, Event Hubs nebo e-mailoví poskytovatelé
Azure App Services

Vstupní vs. výstupní vazby

 

Vazby funkce

Azure App Services

Více vazeb

Více vazeb funkce

Více vazeb funkce

Azure App Services

Příklad z praxe

 

Vazby funkce

  • Uživatel nahraje obrázek:
    • Blob trigger spustí funkci
  • Vstupní vazba předá obrázek funkci
  • Funkce může:
    • Změnit velikost obrázku
    • Přidat tagy
  • Výstupní vazby pak mohou:
    • Uložit aktualizovaný obrázek
    • Zaznamenat metadata do Cosmos DB
    • Odeslat oznámení
Azure App Services

Pojďme si procvičit!

Azure App Services

Preparing Video For Download...