Utveckla Azure Functions

Azure App Services

Florin Angelescu

Azure Cloud Architect

Vad är triggers?

$$

Function App Triggers

  • Definierar hur en funktion anropas
  • Funktioner kan svara på:
    • HTTP-förfrågningar
    • Meddelanden i en kö
    • Filuppladdning
  • Varje funktion måste ha en trigger
Azure App Services

Vanliga triggertyper

Function HTTP Trigger

Function Timer Trigger

Function Queue Trigger

Function File Trigger

Azure App Services

Vad är bindings?

 

 

Function Bindings

  • Förenklar anslutningar till externa data och tjänster
  • Integrationen hanteras i bakgrunden
  • Håller koden enkel utan extra infrastrukturhantering
Azure App Services

Input- vs. output-bindings

 

Function Input Binding

  • Ta emot en blob-fil eller en databaspost automatiskt

 

Function Output Binding

  • Cosmos DB, Event Hubs eller e-postleverantörer
Azure App Services

Input- vs. output-bindings

 

Function Bindings

Azure App Services

Flera bindings

Function Multiple Bindings

Function Multiple Bindings

Azure App Services

Verkligt exempel

 

Function Bindings

  • En användare laddar upp en bild:
    • En blob-trigger startar funktionen
  • En input-binding skickar bilden till funktionen
  • Funktionen kan:
    • Ändra bildens storlek
    • Lägga till taggar
  • Output-bindings kan sedan:
    • Spara den uppdaterade bilden
    • Lagra metadata i Cosmos DB
    • Skicka en avisering
Azure App Services

Nu kör vi en övning!

Azure App Services

Preparing Video For Download...