¿Qué es el AWS Serverless Application Model (AWS SAM)? - AWS Serverless Application Model

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

¿Qué es el AWS Serverless Application Model (AWS SAM)?

AWS Serverless Application Model (AWS SAM) es un marco de código abierto para crear aplicaciones sin servidor mediante infraestructura como código (IaC). Con AWS SAM la sintaxis abreviada de, los desarrolladores declaran los AWS CloudFormationrecursos de y los recursos especializados sin servidor que se transforman en infraestructura durante la implementación. Este marco incluye dos componentes principales: el AWS SAMCLI y el AWS SAM proyecto de. El AWS SAM proyecto de es el directorio de proyectos de la aplicación que se crea cuando se ejecutasam init. El AWS SAM proyecto incluye archivos como la AWS SAM plantilla de, que incluye la especificación de la plantilla de (la sintaxis abreviada que se utiliza para declarar los recursos).

Características principales

AWS SAM ofrece una variedad de beneficios que mejoran la experiencia del desarrollador, ya que le permiten hacer lo siguiente:

Define el código de infraestructura de tu aplicación rápidamente, utilizando menos código

Crea AWS SAM plantillas para definir el código de infraestructura de aplicaciones sin servidor. Implementa tus plantillas directamente en AWS CloudFormation para aprovisionar tus recursos.

Administra las aplicaciones sin servidor durante todo su ciclo de vida de desarrollo

Usa la CLI de AWS SAM para administrar tu aplicación sin servidor durante las fases de autoría, creación, implementación, prueba y supervisión de su ciclo de vida de desarrollo. Para obtener más información, consulte El AWS SAM CLI.

Aprovisiona rápidamente los permisos entre los recursos con AWS SAM conectores

Usa AWS SAM conectores en tus AWS SAM plantillas para definir los permisos entre tus AWS recursos. AWS SAM transforma el código en los permisos de IAM necesarios para facilitar que se cumplan sus objetivos. Para obtener más información, consulte Para obtener más información, consulta administración de los permisos de recursos con conectores de AWS SAM ..

Sincroniza de forma continua los cambios locales en la nube a medida que ve desarrollando contenido

Utiliza el AWS SAMCLI sam sync comando para sincronizar automáticamente los cambios locales con la nube, lo que agilizará los flujos de trabajo de desarrollo y pruebas en la nube. Para obtener más información, consulta Introducción al uso sam sync sincronizar con Nube de AWS.

Gestione sus aplicaciones de Terraform sin servidor

Use la CLI de AWS SAM para realizar la depuración y las pruebas locales de las funciones y capas de Lambda. Para obtener más información, consulta Compatibilidad de la CLI de AWS SAM con Terraform.

Información relacionada