Publicado en: Jan 26, 2018

AWS SAM amplía AWS CloudFormation para ofrecer un método simplificado para definir las API de Amazon API Gateway, las funciones de AWS Lambda y las tablas de Amazon DynamoDB que necesita su aplicación sin servidor. Ahora, puede usar nuevos tipos de recursos para escribir plantillas de CloudFormation optimizadas para definir aplicaciones sin servidor con tan solo unas pocas líneas de texto. 

Gracias a la compatibilidad con AWS SAM, puede usar la CLI de AWS CloudFormation para empaquetar e implementar aplicaciones sin servidor y utilizar la herramienta de la CLI AWS SAM Local, disponible en beta, para probar y depurar las funciones de AWS Lambda definidas en las plantillas de AWS SAM.

La forma más fácil de empezar a usar AWS SAM con sus aplicaciones sin servidor es mediante las herramientas para desarrolladores de AWS. Puede utilizar AWS Codestar para encontrar plantillas de SAM que le permitan configurar e implementar aplicaciones sin servidor de forma rápida y fácil. También puede utilizar AWS Cloud9, un entorno de desarrollo integrado (IDE) basado en la nube que viene preinstalado con AWS SAM Local, para probar y depurar de forma local las funciones de Lambda. AWS SAM también es compatible con AWS CodeDeploy, que le ayuda a administrar automáticamente el lanzamiento de las nuevas versiones de las funciones.  

AWS Serverless Application Model está disponible bajo licencia Apache 2.0, lo que permite a otras personas que trabajen en el ecosistema adoptarlo e incorporarlo a sus herramientas de creación, implementación, monitorización y administración con una licencia compatible con propósitos comerciales. 

AWS SAM está disponible en todas las regiones en las que está disponible Lambda. Para obtener más información sobre las regiones en las que AWS Lambda está disponible, consulte la tabla de regiones de AWS.  

Para obtener más información acerca de cómo usar AWS SAM para construir aplicaciones sin servidor, visite la documentación y eche un vistazo al modelo en GitHub