Referencia de 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.

Referencia de AWS SAM

Especificación AWS SAM

La especificación AWS SAM es de código abierto bajo la licencia de Apache 2.0. La versión actual de la especificación AWS SAM está disponible en Especificación AWS Serverless Application Model (AWS SAM).

Las plantillas AWS SAM son una extensión de las plantillas AWS CloudFormation. Para obtener una referencia completa sobre las plantillas de AWS CloudFormation, consulte la Referencia de plantillas de en la Guía del usuario de AWS CloudFormation.

Referencia de los comandos AWS SAM CLI

Interfaz de línea de comandos de AWS Serverless Application Model (la CLI de AWS SAM): herramienta de línea de comandos que puede utilizar con plantillas de AWS SAM e integraciones de terceros compatibles para crear y ejecutar aplicaciones sin servidor.

Puede 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 utiliza la CLI de AWS SAM, puede ejecutar el comando sam init sin ningún parámetro para crear una aplicación Hello World. El comando genera una plantilla de AWS SAM preconfigurada y un ejemplo de código de aplicación en el idioma que elija.

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

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

  • sam package: utilice 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: utilice este comando para implementar su aplicación sin servidor en Nube de AWS. Crea los recursos de AWS y establece los permisos y otras configuraciones que se definen en la plantilla de AWS SAM.

Para obtener instrucciones, consulte AWS SAMInstalación de la CLI en la Instalación de la CLI de AWS SAM.

Modelos de políticas de AWS SAM

Con AWS SAM, puede elegir entre una lista de plantillas de políticas para delimitar los permisos de su función de AWS Lambda a los recursos que utiliza su aplicación.

Temas