Publié le: Jul 19, 2018

L'interface de ligne de commande (CLI) d'AWS Serverless Application Model (SAM) vous permet de créer, tester et déboguer des applications sans serveur définies par les modèles AWS SAM. Vous pouvez désormais utiliser la commande sam logs pour rechercher, suivre et filtrer les journaux générés par vos fonctions AWS Lambda. Vous pouvez également utiliser la commande sam local start-lambda pour invoquer des fonctions Lambda locales à partir de vos tests automatisés.

La commande sam logs vous permet de rechercher tous les journaux générés par vos fonctions Lambda pour pouvoir dépanner plus rapidement des défaillances, et ce, directement depuis la CLI de SAM. Vous pouvez rechercher des journaux sur une période donnée ou utiliser l'option --tail pour voir les nouveaux journaux dès leur arrivée. Vous pouvez également utiliser l'option --filter pour retrouver rapidement des journaux correspondant aux termes, phrases et valeurs contenus dans vos journaux.

La commande sam local start-lambda démarre un point de terminaison local qui émule le point de terminaison d'appel du service Lambda pour pouvoir appeler des fonctions Lambda locales à partir de vos tests automatisés. Cela vous permet d'écrire des tests une seule fois et de les exécuter par rapport à des fonctions Lambda locales ou déployées.

Pour commencer avec la CLI de SAM, installez-la en utilisant le commande pip install aws-sam-cli. Vous pouvez aussi utiliser la CLI de SAM avec des IDE tels qu'AWS Cloud9, Visual Studio Code et Eclipse. Pour en savoir plus sur la façon de créer, tester et déployer des applications sans serveur avec la CLI de SAM, consultez notre documentation et le référentiel de code dans GitHub. Pour contribuer davantage au développement de SAM, rejoignez la communauté active de SAM sur Slack.