Publicado en: May 8, 2018

La interfaz de línea de comandos (CLI) de AWS Serverless Application Model (SAM), también conocida como SAM Local, le permite crear, probar y depurar localmente aplicaciones sin servidor definidas por plantillas de AWS SAM. Ahora puede utilizar el comando init de SAM para inicializar una aplicación de SAM lista para implementar en el tiempo de ejecución que prefiera.

El nuevo comando init de SAM crea una aplicación con código de muestra, pruebas unitarias y la propia plantilla de SAM. También le permite inicializar aplicaciones de SAM mediante una estructura personalizada, de modo que pueda estandarizarlas entre varios equipos y organizaciones. Para obtener más información sobre el uso del comando init de SAM, consulte nuestra documentación

La interfaz de línea de comandos (CLI) de SAM ahora utiliza la reciente implementación de SAM de código abierto, con lo que podrá aprovechar cualquier función nueva de SAM inmediatamente después de su publicación. Con esta versión, el comando validate de SAM le permite identificar localmente cualquier error de sintaxis antes de implementar una aplicación en la producción. Las plantillas de SAM que superen el comando validate de SAM también superarán la validación cuando se implementen mediante AWS CloudFormation.

Para empezar a utilizar la interfaz de línea de comandos (CLI) de SAM, instálela con este comando: pip install aws-sam-cli. También puede utilizar la interfaz de línea de comandos (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 interfaz de línea de comandos (CLI) de SAM, consulte nuestra documentación y el repositorio de código disponible en GitHub. También puede contribuir al desarrollo de SAM si se une a la comunidad SAM en Slack.