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 a los registros generados por las funciones de AWS Lambda, así como seguirlos y filtrarlos. También puede usar el comando sam local start-lambda para invocar funciones locales de Lambda a partir 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 conexión local que simula el punto de conexión de invocación del servicio Lambda para que pueda invocar funciones locales de Lambda a partir de las pruebas automatizadas. Esto le permite escribir las pruebas una sola vez y ejecutarlas en una función de Lambda, ya sea 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. 

Modificado el 23/12/2021: Con el fin de garantizar una buena experiencia, los enlaces caducados de esta publicación se han actualizado o eliminado de la publicación original.