Uso del AWS Serverless Application Model (AWS SAM) como una herramienta de iAC - AWS Guía prescriptiva

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.

Uso del AWS Serverless Application Model (AWS SAM) como una herramienta de iAC

The AWS Serverless Application Model (AWS SAM) es un conjunto de herramientas que se extiende. AWS CloudFormation Incluye funciones adicionales diseñadas para ayudarle a crear aplicaciones sin servidor con mayor rapidez. Al implementar una AWS SAM plantilla, se convierte CloudFormation en una plantilla para crear los recursos definidos. AWS SAM consta de dos partes, la especificación de la AWS SAM plantilla y la interfaz de línea de AWS SAM comandos (AWS SAM CLI). Aunque puede utilizar la CloudFormation sintaxis directamente en la AWS SAM plantilla, AWS SAM ofrece su propia sintaxis única que se centra específicamente en acelerar el desarrollo sin servidor. Esta sintaxis abreviada permite obtener definiciones optimizadas de IaC para recursos sin servidor, como Amazon API Gateway AWS Lambda, y recursos. AWS Step Functions La AWS SAM CLI es una herramienta para desarrolladores que incluye funciones que le ayudan a probar AWS Lambda funciones a nivel local, crear canalizaciones de integración y entrega continuas (CI/CD) y ejecutar comandos para implementar aplicaciones sin servidor.

Ventajas de usar: AWS SAM

  • AWS SAM tiene las mismas ventajas que CloudFormation.

  • En comparación con CloudFormation, puede utilizarlos más fácilmente AWS SAM para crear aplicaciones y recursos sin servidor, como un Amazon API Gateway respaldado por AWS Lambda.

  • Con la AWS SAM CLI, puede probar AWS Lambda las funciones localmente. Al invocar localmente una función Lambda en modo de depuración, puede adjuntarle un depurador. Con el depurador, puede revisar el código línea por línea, ver los valores de varias variables y solucionar problemas del mismo modo que lo haría con cualquier otra aplicación.

Desventajas de usar: AWS SAM

  • AWS SAM tiene las mismas desventajas que CloudFormation.

  • AWS SAM no se puede utilizar fuera de AWS.