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

AWS SAMespecificación

LaAWS SAMspecification es una especificación de código abierto con la licencia de Apache 2.0. La versión actual delAWS SAMla especificación está disponible en elAWS Serverless Application Model(AWS SAM) Especificación del.

AWS SAMlas plantillas son una extensión deAWS CloudFormationplantillas de. Para obtener la referencia completa deAWS CloudFormationplantillas, consulteAWS CloudFormationReferencia de plantillas de.

AWS SAMReferencia de comandos de la CLI

LaAWS SAMCLIes una herramienta de línea de comandos que opera en unAWS SAMplantilla y código de aplicación. Con laAWS SAMPara la CLI de puede invocar funciones de Lambda de forma local, crear un paquete de implementación para su aplicación sin servidor, implementar su aplicación sin servidor en elAWSCloud, etcétera.

Puede utilizar elAWS SAMComandos de la CLI para desarrollar, probar e implementar sus aplicaciones sin servidor en elAWSEn la nube. A continuación se muestran algunos ejemplos deAWS SAMComandos de la CLI

  • sam init— Si es la primera vez que usaAWS SAMusuario de la CLI, puede ejecutar elsam initsin parámetros para crear una aplicación Hello World. El comando genera un preconfiguradoAWS SAMplantilla y código de aplicación de ejemplo en el idioma que elija.

  • sam local invokeysam local start-api— Utilice estos comandos para probar el código de la aplicación localmente, antes de implementarlo en elAWSEn la nube.

  • sam logs— Utilice este comando para obtener los registros generados por la función Lambda. Esto puede ayudarle a probar y depurar la aplicación después de haberla implementado en elAWSEn la nube.

  • sam package: utilice este comando para agrupar el código de la aplicación y las dependencias en un «paquete de implementación». El paquete de implementación es necesario para cargar la aplicación en elAWSEn la nube.

  • sam deploy: utilice este comando para implementar su aplicación sin servidor en elAWSEn la nube. Crea elAWSrecursos y establece permisos y otras configuraciones definidas en elAWS SAMPlantilla de plantilla.

Para obtener instrucciones sobre la instalación delAWS SAMPara la CLI, consulteInstalación de la CLI de AWS SAM.

AWS SAMPlantillas de política

AWS SAMle permite elegir a partir de una lista de plantillas de política para reducir los permisos de sus funciones de Lambda a los recursos que usa su aplicación.

Temas