Tutorial: implante um ECS serviço da Amazon com um teste de validação - AWS CodeDeploy

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Tutorial: implante um ECS serviço da Amazon com um teste de validação

Neste tutorial, você aprende a usar uma função Lambda para validar parte da implantação de um aplicativo Amazon atualizado. ECS Este tutorial usa o CodeDeploy aplicativo, o grupo de CodeDeploy implantação e o ECS aplicativo da Amazon em que você usouTutorial: Implantar um aplicativo na Amazon ECS. Conclua esse tutorial antes de iniciar o seguinte.

Para adicionar o teste de validação, primeiro implemente o teste em uma função do Lambda. Em seguida, em seu AppSpec arquivo de implantação, você especifica a função Lambda para o gancho de ciclo de vida que deseja testar. Se um teste de validação falhar, a implantação será interrompida, revertida e marcada como com falha. Se o teste for bem-sucedido, a implantação continuará para o próximo evento do ciclo de vida da implantação ou gancho.

Durante uma ECS implantação da Amazon com testes de validação, CodeDeploy usa um balanceador de carga configurado com dois grupos-alvo: um ouvinte de tráfego de produção e um ouvinte de tráfego de teste. O diagrama a seguir mostra como o balanceador de carga, os ouvintes de produção e teste, os grupos-alvo e seu ECS aplicativo Amazon estão relacionados antes do início da implantação. Este tutorial usa um Application Load Balancer. Você também pode usar um Network Load Balancer.

As conexões entre o Application Load Balancer ou o Network Load Balancer, ouvintes, grupos-alvo, conjunto de tarefas e serviços da Amazon. ECS

Durante uma ECS implantação da Amazon, há cinco ganchos de ciclo de vida para testes. Este tutorial implementa um teste durante o terceiro gancho de implantação de ciclo de vida, AfterAllowTestTraffic. Para obter mais informações, consulte Lista de ganchos de eventos de ciclo de vida para uma implantação da Amazon ECS. Após uma implantação bem-sucedida, o listener do tráfego de produção atende ao tráfego do novo conjunto de tarefas de substituição e o conjunto de tarefas original é encerrado. O diagrama a seguir mostra como seus recursos estão relacionados após uma implantação bem-sucedida. Para obter mais informações, consulte O que acontece durante uma ECS implantação da Amazon.

As conexões entre o Application Load Balancer ou o Network Load Balancer, ouvintes, grupos-alvo e conjunto de tarefas de substituição após uma implantação.
nota

A conclusão deste tutorial pode resultar em cobranças em sua AWS conta. Isso inclui possíveis cobranças de CodeDeploy AWS Lambda, CloudWatch e. Para obter mais informações, consulte AWS CodeDeploy preços, AWS Lambda preços e CloudWatch preços da Amazon.