Azure Functions

Traitez les événements avec une architecture de code sans serveur

Expérience de calcul sans serveur basée sur des événements pour accélérer votre développement. Adaptez l’échelle à la demande et payez uniquement pour les ressources que vous utilisez.

Faites un essai gratuitement

Sign in to your account

Créer un compte gratuit

Manage your apps instead of infrastructure

Focus on building great apps. Don’t worry about provisioning and maintaining servers, especially when your workload grows. Functions provides a fully managed compute platform with high reliability and security. With scale on demand, you get the resources you need—when you need them.

Développer à votre manière

Créez des fonctions dans plusieurs langages, dont JavaScript, C# et F#, ainsi que diverses options de script telles que Python, PHP, Bash, Batch et PowerShell, le tout dans une interface web facile à utiliser. Vous pouvez également charger et déclencher un code précompilé créé à l’aide de votre outil de développement favori.

Bind into services

Build rich, serverless scenarios by capitalizing on a range of Azure and external services. Easily interact with Azure Cosmos DB, Storage, and more, and external services including Twilio, SendGrid, and others—by adding input/output bindings to Functions. Save costs with less code to maintain.

Customers executing serverless code with Azure Functions

Scénarios courants pour Azure Functions

Traitement basé sur un minuteur

Azure Functions prend en charge un événement basé sur un minuteur à l’aide de la syntaxe de travail Cron. Par exemple, exécutez du code qui se lance toutes les 15 minutes et nettoie la table de base de données en fonction d’une logique métier personnalisée.

Traitement basé sur la minuterie Azure Functions

Traitement d’événements dans le service Azure

Azure Functions prend en charge le déclenchement d’un événement en fonction d’une activité dans un service Azure. Par exemple, exécutez du code sans serveur qui lit les fichiers journaux de test qui viennent d’être découverts dans un conteneur Stockage Blob Azure et transformez-les en ligne en une table Azure SQL Database.

Fonction Azure C# permettant de répondre aux événements Azure Insights

Traitement d’événement Azure Functions

Traitement d’événements SaaS

Azure Functions prend en charge les déclencheurs en fonction d’une activité dans un service SaaS. Par exemple, enregistrez un fichier dans OneDrive. Cela déclenche une fonction qui utilise l’API Microsoft Graph pour modifier la feuille de calcul et crée des graphiques supplémentaires et des données calculées.

Traitement d’événements SaaS et fonctions de code sans serveur

Architectures d’application web sans serveur

Azure Functions peut alimenter une application contenant une seule page. L’application appelle des fonctions à l’aide de l’URL webhook, enregistre les données utilisateur et choisit les données à afficher. Vous pouvez apporter de simples personnalisations, par exemple en modifiant le ciblage des publicités en appelant une fonction et en lui transmettant les informations sur le profil utilisateur.

Architecture sans serveur dans Azure Functions

Backends mobiles sans serveur

Un backend mobile peut être constitué d’un ensemble d’API HTTP appelées à partir d’un client mobile à l’aide de l’URL webhook. Par exemple, une application mobile peut capturer une image, puis appeler une fonction Azure Functions pour obtenir un jeton d’accès pour le téléchargement dans Stockage Blob. Une deuxième fonction Azure Functions est déclenchée par le téléchargement de blobs et redimensionne l’image pour l’adapter aux appareils mobiles.

Fonction Azure Node.js permettant de générer des jetons SAP Fonction Azure C# permettant de générer des jetons SAS

Backends mobiles sans serveur

Traitement des flux en temps réel

Par exemple, les appareils Internet des objets (IoT, Internet of Things) envoient des messages à Azure Stream Analytics, qui appelle ensuite une fonction Azure Functions pour transformer le message. Cette fonction traite les données et crée un enregistrement dans une base de données Azure SQL.

Traitement des flux en temps réel

Messagerie de robot en temps réel

Azure Functions permet de personnaliser le comportement d’un robot à l’aide d’un webhook. Par exemple, vous pouvez créer une fonction Azure Functions qui traite un message à l’aide de Cortana Analytics et appeler cette fonction à l’aide de Microsoft Bot Framework.

Messagerie de robot en temps réel dans Azure Functions

Produits et services associés

Logic Apps

Automatisez l'accès à vos données et l'utilisation de ces dernières dans différents clouds sans écrire de code

Azure Cosmos DB

Essayez Azure Cosmos DB pour bénéficier d’une base de données multimodèle distribuée à l’échelon mondial

Event Grid

Get reliable event delivery at massive scale

L’exécution de code en voie de simplification