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