El AWS SAM proyecto y la AWS SAM plantilla - 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.

El AWS SAM proyecto y la AWS SAM plantilla

Tras ejecutar el sam init comando y completar su flujo de trabajo posterior, AWS SAM crea el directorio del proyecto de la aplicación, que es su AWS SAM proyecto. Para definir la aplicación sin servidor, añada código a su AWS SAM proyecto. Si bien su AWS SAM proyecto consta de un conjunto de archivos y carpetas, el archivo con el que trabaja principalmente es su AWS SAM plantilla (denominadatemplate.yaml). En esta plantilla, se escribe el código para expresar los recursos, las asignaciones de fuentes de eventos y otras propiedades que definen la aplicación sin servidor.

nota

Un elemento clave de la AWS SAM plantilla es la especificación de la AWS SAM plantilla. Esta especificación proporciona una sintaxis abreviada que, en comparación con ella AWS CloudFormation, permite utilizar menos líneas de código para definir los recursos, las asignaciones de fuentes de eventos, los permisos, las API y otras propiedades de la aplicación sin servidor.

En esta sección se proporcionan detalles sobre cómo utilizar las secciones de la AWS SAM plantilla para definir los tipos de recursos, las propiedades de los recursos, los tipos de datos, los atributos de los recursos, las funciones intrínsecas y las extensiones de API Gateway.

AWS SAM las plantillas son una extensión de AWS CloudFormation las plantillas, con tipos de sintaxis únicos que utilizan una sintaxis abreviada con menos líneas de código que. AWS CloudFormation Esto acelera el desarrollo al crear una aplicación sin servidor. Para obtener más información, consulte AWS SAM recursos y propiedades. Para obtener la referencia completa de AWS CloudFormation las plantillas, consulte la Referencia AWS CloudFormation de plantillas en la Guía del AWS CloudFormation usuario.