Tutorial: Implementación de una función de Lambda actualizada con CodeDeploy y el modelo de aplicaciones sin servidor AWS - AWS CodeDeploy

Tutorial: Implementación de una función de Lambda actualizada con CodeDeploy y el modelo de aplicaciones sin servidor AWS

AWS SAM es un marco de código abierto para crear aplicaciones sin servidor. Permite transformar y ampliar la sintaxis YAML de una plantilla de AWS SAM en la sintaxis de CloudFormation para crear aplicaciones sin servidor, como una función de Lambda. Para obtener más información, consulte ¿Qué es AWS Serverless Application Model?.

En este tutorial, utilizará AWS SAM para crear una solución que realizará los siguientes procedimientos:

  • Crea una función de Lambda.

  • Crea la aplicación de CodeDeploy y el grupo de implementación.

  • Crea dos funciones de Lambda que ejecutan pruebas de validación de la implementación durante los enlaces de ciclo de vida de CodeDeploy.

  • Detecta cuándo se actualiza la función de Lambda. La actualización de la función de Lambda activa una implementación de CodeDeploy que desvía de forma incremental el tráfico de producción de la versión original de la función de Lambda a la versión actualizada.

nota

Este tutorial requiere que cree recursos que podrían dar lugar a cargos en su cuenta de AWS. Entre ellos, se incluyen posibles cargos por CodeDeploy, Amazon CloudWatch y AWS Lambda. Para obtener más información consulte Precios de CodeDeploy, Precios de Amazon CloudWatch y Precios de AWS Lambda.