Publicado en: May 8, 2018
La interfaz de línea de comandos (CLI) del modelo de aplicación sin servidor de AWS (SAM), también llamada “SAM Local”, ahora admite todas las características disponibles en SAM. Con este lanzamiento, todas las características de SAM reciben soporte inmediato en la CLI, ya que esta utiliza una implementación de SAM de código abierto. Anteriormente, los clientes debían esperar hasta que la CLI agregara soporte para las características de SAM que se lanzaban en ese momento.
La CLI de SAM le permite probar, depurar y crear de manera local las aplicaciones sin servidor definidas por las plantillas de AWS SAM para que sea posible validar cualquier aplicación sin servidor que utilice SAM antes de implementarla con AWS CloudFormation. Puede utilizar el comando init de SAM para inicializar una aplicación de este modelo en el tiempo de ejecución que prefiera y revisar la plantilla de SAM de manera local en busca de errores mediante el comando de validación de SAM. Las plantillas de SAM que superen el comando de validación de SAM también superarán la validación cuando se implementen con CloudFormation. Puede instalar la CLI de SAM con el comando: pip install aws-sam-cli.
La CLI de SAM está disponible en todas las regiones donde lo está AWS Lambda. Para obtener más información sobre cómo crear, probar e implementar aplicaciones sin servidor con la CLI de SAM, consulte la documentación y el repositorio de código disponible en GitHub. Puede utilizar la CLI de SAM con AWS Cloud9, un IDE basado en la nube con una interfaz que facilita la depuración y prueba locales de las funciones de Lambda. También puede utilizar la CLI de SAM con los IDE, como Visual Studio Code y Eclipse.
Si desea contribuir con el desarrollo de SAM, únase a la comunidad de SAM en Slack.