Pruebas locales con la CLI de AWS SAM - AWS Serverless Application Model

Pruebas locales con la CLI de AWS SAM

La CLI de AWS SAM permite probar las aplicaciones sin servidor de forma local en diferentes herramientas de infraestructura como código (IaC). Esta guía explica cómo utilizar la CLI de AWS SAM para realizar pruebas locales con varios marcos de IaC.

Los beneficios principlaes de utilizar la CLI de AWS SAM para las pruebas locales son:

  • Desarrollo rápido: pruebe los cambios de código sin necesidad de implementarlos en AWS

  • Rentabilidad: desarrolle y pruebe sin incurrir en gastos de AWS

  • Capacidad sin conexión: trabaje en sus aplicaciones sin conexión a Internet

  • Depuración simplificada: recorra el código de la función de Lambda de forma local mediante un depurador

  • Pruebas realistas: pruebe sus aplicaciones mediante la emulación local de los servicios de AWS

Probar las aplicaciones de AWS SAM de forma local

Para obtener información sobre cómo probar las aplicaciones definidas mediante las plantillas de AWS SAM, consulte Probar y depurar aplicaciones sin servidor en esta guía.

Pruebar las plantillas de CloudFormation forma local

Para utilizar las funciones de prueba locales de la CLI de AWS SAM con CloudFormation, agregue la transformación de AWS SAM a la plantilla de CloudFormation. Para obtener más información, consulte la anatomía de la plantilla deAWS SAM para realizar lo siguiente:

  • Agregar una transformación de AWS SAM a las plantillas de CloudFormation

  • Compreder la compatibilidad de las plantillas

  • Explorar la sintaxis de los recursos sin servidor

Probar las aplicaciones de AWS CDK de forma local

Puede utilizar la CLI de AWS SAM para probar las aplicaciones de AWS CDK de forma local después de sintetizar la aplicación de AWS CDK en las plantillas de CloudFormation mediante el comando cdk synth.

Para obtener más información, consulte Probar y crear aplicaciones de AWS CDK de forma local con la CLI de AWS SAM en la guía del desarrollador de AWS CDK. Esto incluye:

Probar las aplicaciones de Terraform de forma local

La CLI de AWS SAM es compatible con los proyectos de Terraform y Terraform Cloud. Puede utilizarla para realizar la depuración y pruebas locales de las funciones y capas de Lambda y las API de HTTP y REST de Amazon API Gateway.

Para configurar el entorno y obtener información sobre todas las funciones disponibles, consulte Compatibilidad con Terraform en esta guía. Esto incluye: