Développer des Azure Functions

Azure App Services

Florin Angelescu

Azure Cloud Architect

Qu'est-ce qu'un déclencheur ?

$$

Déclencheurs Function App

  • Définit comment une fonction est appelée
  • Les fonctions peuvent répondre à :
    • Requêtes HTTP
    • Messages dans une file d'attente
    • Téléversement de fichiers
  • Chaque fonction doit avoir un déclencheur
Azure App Services

Types de déclencheurs courants

Déclencheur HTTP de fonction

Déclencheur minuteur de fonction

Déclencheur file d'attente de fonction

Déclencheur fichier de fonction

Azure App Services

Qu'est-ce que les liaisons ?

 

 

Liaisons de fonction

  • Simplifient la connexion à des données et services externes
  • L'intégration est gérée en arrière-plan
  • Code allégé, sans gérer d'infrastructure en plus
Azure App Services

Liaisons d'entrée vs de sortie

 

Liaison d'entrée de fonction

  • Recevoir automatiquement un fichier blob ou un enregistrement de base de données

 

Liaison de sortie de fonction

  • Cosmos DB, Event Hubs ou fournisseurs d'e‑mail
Azure App Services

Liaisons d'entrée vs de sortie

 

Liaisons de fonction

Azure App Services

Liaisons multiples

Liaisons multiples de fonction

Liaisons multiples de fonction

Azure App Services

Exemple concret

 

Liaisons de fonction

  • Un·e utilisateur·rice téléverse une image :
    • Un déclencheur blob lance la fonction
  • La liaison d'entrée fournit l'image à la fonction
  • La fonction peut :
    • Redimensionner l'image
    • Ajouter des tags
  • Les liaisons de sortie peuvent ensuite :
    • Stocker l'image mise à jour
    • Enregistrer des métadonnées dans Cosmos DB
    • Envoyer une notification
Azure App Services

Passons à la pratique !

Azure App Services

Preparing Video For Download...