13.11. Comment configurer AWS Lambda : tester les fonctions Lambda

Página 52

La fonction AWS Lambda est un élément crucial de l'écosystème AWS qui permet aux développeurs d'exécuter du code sans avoir à gérer de serveurs. Ce code s'exécute en réponse à des événements, tels que des modifications apportées aux données dans un compartiment Amazon S3 ou une table Amazon DynamoDB, des requêtes HTTP d'Amazon API Gateway, etc. Dans ce chapitre, nous verrons comment configurer AWS Lambda et comment tester les fonctions Lambda.

Configuration d'AWS Lambda

Pour configurer AWS Lambda, vous devez suivre les étapes ci-dessous :

  1. Accédez à la console AWS et cliquez sur « Services ».
  2. Dans la section "Calcul", cliquez sur "Lambda".
  3. Cliquez sur "Créer un rôle".
  4. Choisissez "Auteur à partir de zéro" et donnez un nom à votre rôle.
  5. Sélectionnez « Python 3.8 » comme environnement d'exécution.
  6. Sous "Fonction Lambda", cliquez sur "Créer une nouvelle fonction".
  7. Sur l'écran suivant, vous devez fournir des détails sur la fonction, tels que le nom de la fonction, la description, le délai d'expiration, etc.
  8. Après avoir rempli les détails, cliquez sur "Créer un rôle".

Félicitations, vous avez réussi à créer une fonction Lambda. Voyons maintenant comment tester les fonctions Lambda.

Test des fonctions Lambda

Après avoir créé une fonction Lambda, il est important de la tester pour vous assurer qu'elle fonctionne comme prévu. AWS fournit un moyen simple de tester les fonctions Lambda. Voici les étapes pour tester une fonction Lambda :

  1. Dans la console AWS Lambda, choisissez la fonction que vous souhaitez tester.
  2. Cliquez sur "Sélectionner un test d'événement" dans le menu déroulant "Test d'événement configuré".
  3. Cliquez sur "Créer un nouveau test d'événement".
  4. Dans la boîte de dialogue, saisissez un nom pour l'événement de test.
  5. Saisissez le corps d'un événement JSON qui correspond à la structure d'entrée du gestionnaire de votre fonction.
  6. Cliquez sur "Créer".
  7. Pour tester la fonction, choisissez "Test".

Après avoir cliqué sur « Test », AWS Lambda exécute votre fonction à l'aide de l'événement de test que vous avez spécifié. AWS Lambda affiche les résultats des tests, y compris les journaux et les informations de trace.

Une chose importante à noter est que si votre fonction accède à d'autres ressources AWS ou appelle d'autres fonctions Lambda, ces actions seront effectuées lors des tests. Par conséquent, assurez-vous que votre rôle est configuré correctement et que vous disposez des autorisations appropriées pour accéder à d'autres ressources AWS.

De plus, si vous utilisez AWS API Gateway conjointement avec AWS Lambda, vous pouvez tester votre fonction Lambda directement depuis la console API Gateway. Sélectionnez simplement votre API, choisissez la méthode utilisée par votre fonction Lambda et cliquez sur « Test ». Vous pouvez fournir un corps de requête et des paramètres de requête, et API Gateway affichera la réponse de votre fonction Lambda.

En résumé, AWS Lambda est un outil puissant pour développer et exécuter du code sans avoir besoin de gérer des serveurs. Avec la possibilité de tester les fonctions Lambda directement depuis la console AWS, les développeurs peuvent s'assurer que leurs fonctions fonctionnent correctement avant de les mettre en production.

Répondez maintenant à l’exercice sur le contenu :

Quelle est la séquence correcte pour configurer une fonction AWS Lambda ?

Tu as raison! Félicitations, passez maintenant à la page suivante

Vous avez raté! Essayer à nouveau.

Page suivante de lebook gratuit :

5313.12. Comment configurer AWS Lambda : gestion des erreurs dans les fonctions Lambda

Obtenez votre certificat pour ce cours gratuitement ! en téléchargeant lapplication Cursa et en lisant lebook qui sy trouve. Disponible sur Google Play ou App Store !

Get it on Google Play Get it on App Store

+ 6,5 millions
d'étudiants

Certificat gratuit et
valide avec QR Code

48 mille exercices
gratuits

Note de 4,8/5 dans les
magasins d'applications

Cours gratuits en
vidéo, audio et texte