AWS SAM referencia - 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.

AWS SAM referencia

Esta sección contiene material AWS SAM de referencia. Incluye material de referencia de la CLI de AWS SAM, como información de referencia sobre los comandos de la CLI de AWS SAM e información adicional sobre la CLI de AWS SAM, como información sobre la configuración, el control de versiones y la solución de problemas. Además, esta sección incluye información de referencia sobre la AWS SAM especificación y la AWS SAM plantilla, como información de referencia sobre los conectores, los repositorios de imágenes y las implementaciones.

AWS SAM la especificación y la plantilla AWS SAM

La AWS SAM especificación es una especificación de código abierto bajo la licencia Apache 2.0. La versión actual de la AWS SAM especificación está disponible en. AWS SAM plantilla AWS SAM La especificación incluye una sintaxis abreviada simplificada que se utiliza para definir las funciones, los eventos APIs, las configuraciones y los permisos de la aplicación sin servidor.

La interacción con las AWS SAM especificaciones se realiza a través del directorio de proyectos de la AWS SAM aplicación, que son las carpetas y los archivos que se crean al ejecutar el sam init comando. Este directorio incluye la AWS SAM plantilla, un archivo importante que define AWS los recursos. La AWS SAM plantilla es una extensión de una AWS CloudFormation plantilla. Para obtener una referencia completa sobre las plantillas de AWS CloudFormation , consulta la Referencia de plantillas de en la Guía del usuario de AWS CloudFormation .

Referencia de los comandos AWS SAM CLI

La interfaz de línea de AWS Serverless Application Model comandos (AWS SAMCLI) es una herramienta de línea de comandos que puede utilizar con AWS SAM plantillas e integraciones de terceros compatibles para crear y ejecutar aplicaciones sin servidor.

Puedes utilizar los comandos de la CLI de AWS SAM para desarrollar, probar e implementar sus aplicaciones sin servidor en Nube de AWS. A continuación, se presentan algunos ejemplos de comandos de la CLI de AWS SAM:

  • sam init: si es la primera vez que utilizas la CLI de AWS SAM, puedes ejecutar el comando sam init sin ningún parámetro para crear una aplicación Hello World. El comando genera una AWS SAM plantilla preconfigurada y un ejemplo de código de aplicación en el idioma que elija.

  • sam local invoke y sam local start-api: utiliza estos comandos para probar el código de la aplicación de forma local antes de implementarlo en Nube de AWS.

  • sam logs: utiliza este comando para recuperar los registros que genera la función de Lambda. Esto puedes ayudarlo a probar y depurar la aplicación después de haberla implementado en Nube de AWS.

  • sam package: utiliza este comando para agrupar el código y las dependencias de la aplicación en un paquete de implementación. Necesita el paquete de implementación para cargar la aplicación en Nube de AWS.

  • sam deploy: utiliza este comando para implementar tu aplicación sin servidor en Nube de AWS. Crea los AWS recursos y establece los permisos y otras configuraciones que se definen en la AWS SAM plantilla.

Para obtener instrucciones sobre cómo instalar el AWS SAMCLI, consulteInstala la AWS SAM CLI.

Plantillas de política de AWS SAM

Con AWS SAM, puede elegir entre una lista de plantillas de políticas para limitar los permisos de su AWS Lambda función a los recursos que utiliza su aplicación. Para obtener una lista de las plantillas de políticas disponibles, consulte Tabla de plantillas de políticas. Para obtener información general sobre las plantillas de políticas AWS SAM, consultePlantillas de política de AWS SAM.

Temas