Publié le: Nov 15, 2022
L'interface de ligne de commande (CLI) AWS Serverless Application Model (SAM) annonce la préversion des tests et débogages locaux AWS Lambda sur Terraform. AWS SAM CLI est un outil pour développeur qui facilite la création, les tests, la mise en package, ainsi que le déploiement d'applications sans serveur. Terraform est un outil d'infrastructure en tant que code qui vous permet de construire, de modifier et de versionner des ressources dans le cloud et locales de manière sûre et efficace.
Les clients peuvent désormais utiliser la SAM CLI pour tester et déboguer localement une fonction Lambda définie dans leur application Terraform. La SAM CLI peut lire les informations sur les ressources d'infrastructure à partir du projet Terraform et lancer des fonctions Lambda localement dans un conteneur docker pour les invoquer avec une charge utile d'événement, ou attacher un débogueur à l'aide des outils AWS sur IDE pour parcourir le code de la fonction Lambda.
Cette fonction est prise en charge par Terraform version 1.1 +. Pour une expérience optimale, utilisez-la avec terraform-aws-modules/lambda version 4.6.1+. Pour en savoir plus sur cette fonction, veuillez consulter le blog consacré au calcul et la documentation. Vous pouvez installer la dernière version de la SAM CLI en suivant les instructions de la documentation.