Tutorial: Implante uma função do Lambda atualizada com o CodeDeploy e o modelo AWS Serveless Application Model - AWS CodeDeploy

Tutorial: Implante uma função do Lambda atualizada com o CodeDeploy e o modelo AWS Serveless Application Model

O AWS SAM é um framework de código aberto para a criação de aplicações com tecnologia sem servidor. Ele transforma e expande a sintaxe YAML em um modelo do AWS SAM em sintaxe do CloudFormation para criar aplicativos com tecnologia sem servidor, como uma função do Lambda. Para obter mais informações, consulte O que é o AWS Serverless Application Model?

Nesse tutorial, você usa o SAM do AWS para criar uma solução que faça o seguinte:

  • Cria sua função do Lambda.

  • Cria seu aplicativo e grupo de implantação do CodeDeploy.

  • Cria duas funções do Lambda que executam testes de validação de implantação durante ganchos do ciclo de vida do CodeDeploy.

  • Detecta quando a função do Lambda é atualizada. A atualização da função do Lambda aciona uma implantação pelo CodeDeploy que desloca incrementalmente o tráfego de produção da versão original da função do Lambda para a versão atualizada.

nota

Este tutorial requer que você crie recursos que podem resultar em cobranças na sua conta da AWS. Isso inclui possíveis cobranças pelo CodeDeploy, pelo Amazon CloudWatch e AWS Lambda. Para obter mais informações, consulte Preços do CodeDeploy, Preços do Amazon CloudWatch e preços do AWS Lambda.