Tous les produits
Search
Centre de documentation

Function Compute:Créer une fonction web

Dernière mise à jour :Aug 12, 2026

Pour exécuter des applications développées avec des frameworks populaires tels que Flask, Express ou Spring Boot, ou pour migrer des applications existantes vers Function Compute, créez une fonction web. Dans Function Compute, les ressources sont planifiées et exécutées par fonction. Chaque fonction est indépendante et isolée. Cette rubrique explique comment créer et gérer des fonctions web dans la console Function Compute.

Créer une fonction

  1. Connectez-vous à la console Function Compute. Dans le volet de navigation de gauche, choisissez Function Management > Functions.

  2. Dans la barre de menu supérieure, sélectionnez une région. Sur la page Functions, cliquez sur Create Function.

  3. Dans la boîte de dialogue qui s'affiche, sélectionnez Web Function, puis cliquez sur Create Web Function.

  4. Sur la page Create Web Function, configurez les paramètres suivants, puis cliquez sur Create.

    • Basic Configurations : définissez les spécifications de la fonction et les paramètres d'instance.

      Paramètre

      Description

      Exemple

      Function Name

      Identifiant unique de la fonction. Le nom doit être unique au sein d'une région pour votre compte Alibaba Cloud et respecter les conventions de nommage.

      myFunction

      Specifications

      Définissez les spécifications de vCPU, de Memory et de Disk de la fonction selon votre charge de travail. La facturation des ressources dépend de ces spécifications et de la durée d'exécution. Pour plus d'informations, consultez Présentation de la facturation.

      Remarque
      • Le rapport entre le nombre de vCPU (en cœurs) et la mémoire (en Go) doit être compris entre 1:1 et 1:4.

      • Tous les répertoires du disque sont accessibles en écriture et l'espace disque est partagé entre toutes les instances de fonction.

      • Les données du disque sont éphémères et perdues lors de la récupération de l'instance. Pour conserver des fichiers de manière persistante, montez un système de fichiers NAS ou un bucket OSS. Pour plus d'informations, consultez Configurer un système de fichiers NAS et Configurer OSS.

      • vCPU : 0,35 vCPU

      • Mémoire : 512 Mo

      • Disque : 512 Mo (non facturé. Function Compute offre un quota gratuit de 10 Go d'espace disque.)

      Instance Concurrency

      Définissez le nombre de requêtes simultanées qu'une instance de fonction peut traiter. Pour plus d'informations, consultez Configurer la concurrence par instance.

      20

    • Scaling Policy : sélectionnez un mode d'élasticité.

    • Code : configurez l'environnement d'exécution et les paramètres de code de la fonction.

      Paramètre

      Description

      Exemple

      Runtime

      Sélectionnez Custom Runtime et choisissez un langage de programmation ou un framework que vous maîtrisez. Pour plus d'informations, consultez Présentation du développement de code.

      Custom Runtime

      Code Upload Method

      Choisissez une méthode pour importer votre code.

      • Use Sample Code : option par défaut. Sélectionnez un exemple de code fourni par Function Compute selon vos besoins métier.

      • Upload ZIP : sélectionnez et importez un package ZIP contenant le code de votre fonction.

      • Upload Folder : sélectionnez et importez un dossier contenant le code de votre fonction.

      • OSS : spécifiez le Bucket Name et l'Object Name du package de code de la fonction dans OSS.

      Use Sample Code

      Startup Command

      Si vous ne spécifiez pas cette commande, fournissez un script de démarrage nommé bootstrap dans le répertoire racine de votre code pour lancer l'application.

      npm run start

      Listening Port

      Port d'écoute du serveur HTTP de votre code.

      9000

      Execution Timeout Period

      Délai d'expiration de l'exécution de la fonction. La valeur par défaut de Execution Timeout Period est de 60 secondes et la valeur maximale est de 86 400 secondes.

      60

Modifier une fonction

Sur la page Function Details, utilisez l'onglet Code pour modifier le code de votre fonction directement dans la console. Vous pouvez également exporter le code comme sauvegarde ou importer un nouveau code.

Si le panneau de gauche affiche des modifications non validées, cliquez sur Deploy avant de cliquer sur Test Function afin d'appliquer vos changements.

'use strict';
/*
To enable the initializer feature (https://www.alibabacloud.com/help/document
please implement the initializer function as below:
exports.initializer = (context, callback) => {
  console.log('initializing');
  callback(null, '');
};
  

Pour exporter ou importer du code :

Sur la page Function Details, cliquez sur l'onglet Code. Cliquez ensuite sur Export Function dans le coin supérieur droit et sélectionnez Export Function Code dans le menu déroulant.

Sur la page Function Details, cliquez sur l'onglet Code. Cliquez ensuite sur Upload Code dans le coin supérieur droit et choisissez une méthode d'importation dans le menu déroulant : Upload ZIP, Upload Folder ou OSS.

Pour d'autres modifications de configuration telles que les spécifications d'instance et la mise à l'échelle, consultez Spécifications des instances de fonction et configurations élastiques.

Supprimer une fonction

  1. Connectez-vous à la console Function Compute. Dans le volet de navigation de gauche, choisissez Function Management > Function.

  2. Localisez la fonction et cliquez sur Delete Function dans la colonne Actions.

  3. Dans la boîte de dialogue de confirmation, vérifiez que la fonction n'est associée à aucune ressource (comme des déclencheurs ou des politiques élastiques d'instances minimales), puis confirmez la suppression.

Obtenir l'ARN d'une fonction

Un Aliyun Resource Name (ARN) identifie de manière unique une ressource Alibaba Cloud et permet de référencer des fonctions depuis du code ou d'autres services.

  1. Connectez-vous à la console Function Compute. Dans le volet de navigation de gauche, choisissez Function Management > Function.

  2. Dans la barre de menu supérieure, sélectionnez une région. Cliquez sur la fonction cible.

  3. Sur la page Function Details, cliquez sur Copy ARN sur la droite.

Rubriques connexes