Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Création de votre première fonction Lambda
Pour démarrer avec Lambda, utilisez la console Lambda pour créer une fonction. En quelques minutes, vous pouvez créer et déployer une fonction, mais aussi la tester dans la console.
Au cours du didacticiel, vous apprendrez certains concepts fondamentaux de Lambda, tels que la façon de transmettre des arguments à votre fonction à l'aide de l'objet d'événement Lambda. Vous apprendrez également comment renvoyer les résultats des journaux de votre fonction et comment consulter les journaux d'invocation de votre fonction dans Amazon CloudWatch Logs.
Pour simplifier les choses, vous devez créer votre fonction à l'aide de l'exécution Python ou Node.js. Avec ces langages interprétés, vous pouvez modifier le code de fonction directement dans l'éditeur de code intégré à la console. Avec les langages compilés tels que Java et C#, vous devez créer un package de déploiement sur votre machine de compilation locale et le télécharger sur Lambda. Pour en savoir plus sur le déploiement de fonctions sur Lambda à l'aide d'autres environnements d'exécution, consultez les liens figurant dans la section Ressources supplémentaires et prochaines étapes.
Astuce
Pour apprendre à créer des solutions sans serveur, consultez le Guide du développeur sans serveur.
Prérequis
Si vous n'en avez pas Compte AWS, procédez comme suit pour en créer un.
Pour vous inscrire à un Compte AWS
Ouvrez l'https://portal.aws.amazon.com/billing/inscription.
Suivez les instructions en ligne.
Dans le cadre de la procédure d’inscription, vous recevrez un appel téléphonique et vous saisirez un code de vérification en utilisant le clavier numérique du téléphone.
Lorsque vous vous inscrivez à un Compte AWS, un Utilisateur racine d'un compte AWSest créé. Par défaut, seul l’utilisateur racine a accès à l’ensemble des Services AWS et des ressources de ce compte. La meilleure pratique de sécurité consiste à attribuer un accès administratif à un utilisateur, et à utiliser uniquement l’utilisateur racine pour effectuer les tâches nécessitant un accès utilisateur racine.
AWS vous envoie un e-mail de confirmation une fois le processus d'inscription terminé. À tout moment, vous pouvez consulter l'activité actuelle de votre compte et gérer votre compte en accédant à https://aws.amazon.com/
Une fois que vous vous êtes inscrit à un utilisateur administratif Compte AWS, que vous Utilisateur racine d'un compte AWS l'avez sécurisé AWS IAM Identity Center, que vous l'avez activé et que vous en avez créé un, afin de ne pas utiliser l'utilisateur root pour les tâches quotidiennes.
Sécurisez votre Utilisateur racine d'un compte AWS
-
Connectez-vous en AWS Management Console
tant que propriétaire du compte en choisissant Utilisateur root et en saisissant votre adresse Compte AWS e-mail. Sur la page suivante, saisissez votre mot de passe. Pour obtenir de l’aide pour vous connecter en utilisant l’utilisateur racine, consultez Connexion en tant qu’utilisateur racine dans le Guide de l’utilisateur Connexion à AWS .
-
Activez l’authentification multifactorielle (MFA) pour votre utilisateur racine.
Pour obtenir des instructions, voir Activer un périphérique MFA virtuel pour votre utilisateur Compte AWS root (console) dans le guide de l'utilisateur IAM.
Création d’un utilisateur doté d’un accès administratif
-
Activez IAM Identity Center.
Pour obtenir des instructions, consultez Activation d’ AWS IAM Identity Center dans le Guide de l’utilisateur AWS IAM Identity Center .
-
Dans IAM Identity Center, octroyez un accès administratif à un utilisateur.
Pour un didacticiel sur l'utilisation du Répertoire IAM Identity Center comme source d'identité, voir Configurer l'accès utilisateur par défaut Répertoire IAM Identity Center dans le Guide de AWS IAM Identity Center l'utilisateur.
Connexion en tant qu’utilisateur doté d’un accès administratif
-
Pour vous connecter avec votre utilisateur IAM Identity Center, utilisez l’URL de connexion qui a été envoyée à votre adresse e-mail lorsque vous avez créé l’utilisateur IAM Identity Center.
Pour obtenir de l'aide pour vous connecter en utilisant un utilisateur d'IAM Identity Center, consultez la section Connexion au portail AWS d'accès dans le guide de l'Connexion à AWS utilisateur.
Attribution d’un accès à d’autres utilisateurs
-
Dans IAM Identity Center, créez un ensemble d’autorisations qui respecte la bonne pratique consistant à appliquer les autorisations de moindre privilège.
Pour obtenir des instructions, consultez Création d’un ensemble d’autorisations dans le Guide de l’utilisateur AWS IAM Identity Center .
-
Attribuez des utilisateurs à un groupe, puis attribuez un accès par authentification unique au groupe.
Pour obtenir des instructions, consultez Ajout de groupes dans le Guide de l’utilisateur AWS IAM Identity Center .
Créer une fonction Lambda à l'aide de la console
Dans cet exemple, votre fonction prend un objet JSON contenant deux valeurs entières étiquetées "length"
et "width"
. La fonction multiplie ces valeurs pour calculer une zone et la renvoie sous forme de chaîne JSON.
Votre fonction imprime également la zone calculée, ainsi que le nom de son groupe de CloudWatch logs. Plus loin dans le didacticiel, vous apprendrez à utiliser les CloudWatch journaux pour afficher les enregistrements de l'invocation de vos fonctions.
Pour créer une fonction Lambda Hello world à l'aide de la console
Ouvrez la page Functions
(Fonctions) de la console Lambda. -
Sélectionnez Create function (Créer une fonction).
-
Sélectionnez Créer à partir de zéro.
-
Dans le volet Informations de base, pour Nom de la fonction, saisissez
.myLambdaFunction
-
Pour Environnement d’exécution, choisissez Node.js 22.x ou Python 3.13.
-
Laissez Architecture définie sur x86_64 et choisissez Créer une fonction.
En plus d’une simple fonction qui renvoie le message Hello from Lambda!
, Lambda crée également un rôle d’exécution pour votre fonction. Un rôle d'exécution est un rôle AWS Identity and Access Management (IAM) qui accorde à une fonction Lambda l'autorisation d' Services AWS accès et de ressources. Pour votre fonction, le rôle créé par Lambda accorde des autorisations de base pour CloudWatch écrire dans Logs.
Utilisez l’éditeur de code intégré de la console pour remplacer le code Hello world créé par Lambda avec votre propre code de fonction.
Invocation de fonction Lambda à l’aide de l’éditeur de code de la console
Pour invoquer votre fonction à l’aide de l’éditeur de code de la console Lambda, créez un événement de test à envoyer à votre fonction. L'événement est un document au format JSON contenant deux paires clé-valeur avec les clés "length"
et "width"
.
Pour créer l'événement de test
-
Dans la section ÉVÉNEMENTS DE TEST de l’éditeur de code de console, choisissez Créer un événement de test.
-
Dans Event Name (Nom de l'événement), saisissez
myTestEvent
. -
Dans la section JSON d’événement, remplacez le JSON par défaut par ce qui suit :
{ "length": 6, "width": 7 }
-
Choisissez Save (Enregistrer).
Pour tester votre fonction et consulter les enregistrements d’invocation
Dans la section ÉVÉNEMENTS DE TEST de l’éditeur de code de la console, cliquez sur l’icône d’exécution à côté de votre événement de test :

Lorsque votre fonction termine son exécution, les journaux des réponses et de la fonction s’affichent dans l’onglet RÉSULTATS. Vous devriez voir des résultats similaires à ce qui suit :
Lorsque vous appelez votre fonction en dehors de la console Lambda, vous devez utiliser CloudWatch Logs pour afficher les résultats d'exécution de votre fonction.
Pour consulter les enregistrements d'invocation de votre fonction dans Logs CloudWatch
-
Ouvrez la page Groupes de journaux
de la CloudWatch console. -
Choisissez le groupe de journaux de votre fonction (
/aws/lambda/myLambdaFunction
). Il s'agit du nom du groupe de journaux que votre fonction a imprimé sur la console. -
Faites défiler la page vers le bas et choisissez le flux de journaux pour les invocations de fonctions que vous souhaitez consulter.
Vous devez voir des résultats similaires à ce qui suit :
Nettoyage
Lorsque vous avez terminé d'utiliser l'exemple de fonction, supprimez-le. Vous pouvez également supprimer le groupe de journaux qui stocke les journaux de la fonction, et le rôle d'exécution créé par la console.
Pour supprimer la fonction Lambda
-
Ouvrez la page Functions (Fonctions)
de la console Lambda. -
Sélectionnez la fonction que vous avez créée.
-
Sélectionnez Actions, Supprimer.
-
Saisissez
confirm
dans la zone de saisie de texte et choisissez Delete (Supprimer).
Pour supprimer le groupe de journaux
-
Ouvrez la page Log groups (Groupes de journaux)
de la console CloudWatch. -
Sélectionnez le groupe de journaux de la fonction (
/aws/lambda/myLambdaFunction
). -
Sélectionnez Actions, Delete log group(s) (Supprimer le ou les groupes de journaux).
-
Dans la boîte de dialogue Delete log group(s) (Supprimer le ou les groupes de journaux), sélectionnez Delete (Supprimer).
Pour supprimer le rôle d'exécution
-
Ouvrez la page Rôles
de la console AWS Identity and Access Management (IAM). -
Sélectionnez le rôle d'exécution de la fonction (par exemple,
myLambdaFunction-role-
).31exxmpl
-
Sélectionnez Delete (Supprimer).
-
Dans la fenêtre de dialogue Supprimer le rôle, saisissez le nom du rôle, puis sélectionnez Supprimer.
Ressources supplémentaires et prochaines étapes
Maintenant que vous avez créé et testé une fonction Lambda simple à l’aide de la console, procédez comme suit :
-
Découvrez comment ajouter des dépendances à votre fonction et à les déployer à l’aide d’un package de déploiement .zip. Choisissez votre langage préféré à partir des liens suivants.
-
Pour savoir comment appeler une fonction Lambda à l'aide d'une autre Service AWS, consultez. Didacticiel : utilisation d’un déclencheur Amazon S3 pour invoquer une fonction Lambda
-
Choisissez l’un des tutoriels suivants pour un exemple plus complexe d’utilisation de Lambda avec d’autres Services AWS.
-
Didacticiel : Utiliser Lambda avec Amazon API Gateway : créer une API REST Amazon API Gateway qui invoque une fonction Lambda.
-
Utilisation d'une fonction Lambda pour accéder à une base de données Amazon RDS: utilisez une fonction Lambda pour écrire des données dans une base de données Amazon Relational Database Service (Amazon RDS) via un proxy RDS.
-
Utilisation d'un déclencheur Amazon S3 pour créer des images miniatures : utilisez une fonction Lambda pour créer une miniature chaque fois qu'un fichier image est chargé dans un compartiment Amazon S3.
-