Publicado en: Jul 19, 2018

La interfaz de línea de comandos (CLI) de AWS Serverless Application Model (SAM) le permite crear, probar y depurar localmente aplicaciones sin servidor definidas por plantillas de AWS SAM. Ahora puede usar el comando sam logs para obtener acceso, seguir y filtrar registros generados por funciones de AWS Lambda. También puede usar el comando sam local start-lambda para invocar funciones de Lambda locales de las pruebas automatizadas.

El comando sam logs le permite obtener acceso a todos los registros que generó la función de Lambda para que pueda resolver problemas con mayor rapidez directamente desde la CLI de SAM. Puede obtener acceso a registros de un período específico o usar la opción --tail para ver los registros nuevos a medida que llegan. También puede usar la opción --filter para encontrar rápidamente registros que coincidan con los términos, las frases o los valores de sus registros.

El comando sam local start-lambda inicia un punto de enlace local que simula el punto de enlace de invocación del servicio Lambda para que pueda invocar funciones de Lambda locales a partir de las pruebas automatizadas. Esto le permite escribir las pruebas una sola vez y ejecutarlas en una función de Lambda local o implementada.

Para empezar a utilizar la CLI de SAM, instálela con este comando: pip install aws-sam-cli. También puede utilizar la CLI de SAM con entornos IDE como AWS Cloud9, Visual Studio Code y Eclipse. Para obtener más información sobre cómo crear, probar e implementar aplicaciones sin servidor con la CLI de SAM, consulte nuestra documentación y el repositorio de código disponible en GitHub. Si desea realizar una contribución al desarrollo de SAM, únase a la comunidad activa de SAM en Slack.