Azure Functions entwickeln

Azure App Services

Florin Angelescu

Azure Cloud Architect

Was sind Trigger?

$$

Function App Triggers

  • Legt fest, wie eine Function aufgerufen wird
  • Functions können reagieren auf:
    • HTTP-Anfragen
    • Nachrichten in einer Queue
    • Datei-Upload
  • Jede Function braucht genau einen Trigger
Azure App Services

Häufige Trigger-Typen

Function HTTP Trigger

Function Timer Trigger

Function Queue Trigger

Function File Trigger

Azure App Services

Was sind Bindings?

 

 

Function Bindings

  • Vereinfachen Verbindungen zu externen Daten und Diensten
  • Integration läuft im Hintergrund
  • Hält Code schlank, ohne Infrastrukturverwaltung
Azure App Services

Input- vs. Output-Bindings

 

Function Input Binding

  • Empfängt automatisch eine Blob-Datei oder einen Datenbanksatz

 

Function Output Binding

  • Cosmos DB, Event Hubs oder E-Mail-Anbieter
Azure App Services

Input- vs. Output-Bindings

 

Function Bindings

Azure App Services

Mehrere Bindings

Function Multiple Bindings

Function Multiple Bindings

Azure App Services

Praxisbeispiel

 

Function Bindings

  • Nutzer lädt ein Bild hoch:
    • Ein Blob-Trigger startet die Function
  • Ein Input-Binding liefert das Bild an die Function
  • Die Function kann:
    • Das Bild verkleinern
    • Tags hinzufügen
  • Output-Bindings können dann:
    • Das aktualisierte Bild speichern
    • Metadaten in Cosmos DB erfassen
    • Eine Benachrichtigung senden
Azure App Services

Lass uns üben!

Azure App Services

Preparing Video For Download...