Exécutez et diagnostiquez des fonctions AWS Lambda à travers un calculateur de devis et un processus de rapports déclenché par un chargement de fichier. Vous relierez le code, la configuration et les autorisations des ressources aux résultats réels des fonctions.
Le cours comprend cinq laboratoires guidés et un défi autonome de réparation de rapports. La pratique guidée progresse de l’invocation JSON vers des publications contrôlées avec des versions et un alias.
Ce que vous apprendrez
- Déployer un gestionnaire Python Zip et l’invoquer avec un événement JSON
- Configurer les variables d’environnement et diagnostiquer les dépassements de délai
- Lire et écrire dans DynamoDB avec un rôle d’exécution limité au périmètre nécessaire
- Traiter un rapport chargé dans S3 en respectant les limites d’autorisations d’entrée et de sortie
- Publier des versions et déplacer un alias stable
- Utiliser les événements, les journaux et les rapports stockés pour réparer un traitement qui lit le mauvais objet
À qui s’adresse ce cours
Ce cours s’adresse aux apprenants prêts à associer le stockage AWS, les autorisations et le code dans de petites applications sans serveur.
Prérequis : Commencez par Get Started with AWS on LabEx, les rôles IAM et Find a Failed Request in CloudWatch Logs. Les laboratoires de données demandent aussi les opérations sur les éléments DynamoDB ou les clés et préfixes S3. Suivez les prérequis de chaque laboratoire ; les cours de stockage complets ne sont pas nécessaires avant la première fonction.
Environnement d’apprentissage : Toutes les activités se déroulent dans un environnement Linux LabEx fourni, accessible dans le navigateur. Utilisez Terminal pour les commandes AWS CLI et AWS View, à côté de Terminal, pour examiner le même état des ressources et des applications. Les outils et la connexion sont prêts ; vous n’avez besoin ni d’un compte AWS personnel ni de clés d’accès. Chaque laboratoire commence indépendamment dans une nouvelle VM. Les gestionnaires et les éléments applicatifs fournis permettent de concentrer chaque tâche sur son objectif. Show logs ouvre le flux correspondant à l’invocation sélectionnée.
Questions fréquentes
Comment savoir si la fonction s’est réellement exécutée ?
Comparez les résultats calculés, les événements reçus, les journaux d’exécution et les données stockées. Un chargement de fichier, une version publiée ou la configuration d’un alias ne prouvent pas à eux seuls que l’implémentation attendue s’est exécutée. Préservez les résultats précédents lors du diagnostic des échecs.
L’autorisation d’invocation est-elle la même chose qu’un rôle d’exécution ?
Non. Un appelant doit être autorisé à invoquer la fonction ; le rôle d’exécution régit l’accès de la fonction aux ressources, comme une table ou un objet S3. Vous testerez les deux limites.
Quelles fonctionnalités Lambda sont incluses ?
Le cours couvre les gestionnaires Python Zip, les appels JSON synchrones, la configuration ordinaire, les opérations DynamoDB Put/Get enseignées, les notifications de chargement S3 et les alias à cible unique. Le trafic pondéré, les nouvelles tentatives de livraison et la déduplication, l’intégration VPC, le réglage de la concurrence, l’automatisation des déploiements en production et les autres environnements d’exécution dépassent le cadre du cours.
Que dois-je apprendre ensuite ?
Les trois premiers laboratoires guidés fournissent les bases des fonctions nécessaires à HTTP API/Cognito et au projet d’API privée de commandes. Chaque exercice repart d’un environnement neuf ; vérifiez le nettoyage des ressources qui vous appartiennent avant de retirer les identifiants.





