Function Compute offre une plateforme entièrement gérée, prête à l'emploi et observable pour le traitement de tâches à grande échelle. Vous pouvez créer une fonction de tâche dans la console Function Compute. Contrairement aux fonctions d'événement, le mode Tâche s'active par défaut lors de la création d'une fonction de tâche. Ce mode permet de soumettre, consulter, arrêter et relancer une tâche asynchrone.
Créer une fonction
Connectez-vous à la console Function Compute. Dans le volet de navigation de gauche, sélectionnez .
Dans la barre de navigation supérieure, sélectionnez une région. Sur la page Functions, cliquez sur Create Function.
Dans la boîte de dialogue qui s'affiche, sélectionnez Task Function comme type de fonction selon votre scénario, puis cliquez sur Create {title}.
-
Sur la page Create {title}, configurez les paramètres suivants, puis cliquez sur Create.
-
Sur la page Function Details, sélectionnez l'onglet Code et cliquez sur Test Function.
Une fois la fonction exécutée avec succès, vérifiez la Response. Dans cet exemple, la valeur retournée est
hello world.
Après la création de la fonction, le mode Tâche est activé par défaut dans l'onglet Tasks de la page de détails de la fonction.

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 indique des modifications non validées, cliquez sur Deploy avant de cliquer sur Test Function afin d'appliquer vos modifications.
'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, puis 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 la rubrique Spécifications des instances de fonction et configurations élastiques.
Supprimer une fonction
Connectez-vous à la console Function Compute. Dans le volet de navigation de gauche, choisissez Function Management > Function.
Localisez la fonction concernée et cliquez sur Delete Function dans la colonne Actions.
Dans la boîte de dialogue de confirmation, vérifiez qu'aucune ressource (telle qu'un déclencheur ou une politique élastique d'instances minimales) n'est associée à la fonction, puis confirmez la suppression.
Documents associés
Le mode Tâche est activé par défaut après la création d'une fonction de tâche. Ce mode vous permet de gérer vos tâches asynchrones. Pour plus d'informations, consultez la rubrique Gestion des tâches.
Pour activer le mode Tâche sur une fonction existante, reportez-vous à la rubrique Activer le mode Tâche asynchrone pour une fonction existante.
Outre la console Function Compute, vous pouvez utiliser une API pour lancer une tâche asynchrone. Pour en savoir plus, consultez la rubrique Appeler une fonction.
Si une fonction expire ou rencontre d'autres problèmes lors de son exécution, référez-vous à la FAQ sur la gestion des fonctions pour le dépannage.
Les fonctions invoquées peu fréquemment peuvent présenter un temps d'exécution plus long. Pour plus de détails, consultez la rubrique Pourquoi les fonctions peu utilisées prennent-elles plus de temps à être invoquées ?. Afin de réduire l'impact de la latence liée au démarrage à froid des instances élastiques, définissez le nombre minimal d'instances à 1 ou plus.
Si vous devez obtenir l'ARN de la fonction pour localiser des ressources Alibaba Cloud dans votre code, consultez la rubrique Obtenir l'ARN d'une fonction.