Atualização de uma implantação azul/verde do Amazon ECS usando o console - Amazon Elastic Container Service

Atualização de uma implantação azul/verde do Amazon ECS usando o console

É possível atualizar uma configuração de implantação azul/verde usando o console do Amazon ECS A configuração atual de implantação azul/verde será preenchida automaticamente. É possível atualizar as opções a seguir de implantação azul/verde:

  • Nome do grupo de implantação: as configurações de implantação do CodeDeploy

  • Nome da aplicação: o grupo de implantação do CodeDeploy

  • Configuração de implantação: como o CodeDeploy roteará o tráfego de produção para o conjunto de tarefas de substituição durante uma implantação

  • Receptor de teste no balanceador de carga: o CodeDeploy usa o receptor de teste para rotear o tráfego de teste para o conjunto de tarefas de substituição durante uma implantação

É preciso configurar a nova opção antes de atualizar a configuração.

Para atualizar uma configuração de implantação azul/verde (console do Amazon ECS)
  1. Abra o console em https://console.aws.amazon.com/ecs/v2.

  2. Na página Clusters, selecione o cluster.

  3. Na página Cluster overview (Visão geral do cluster), selecione o serviço e escolha Update (Atualizar).

  4. Expanda Opções de implantação - Desenvolvidas pelo CodeDeploy e, em seguida, escolha quais opções atualizar:

    • Para modificar o grupo de implantação do CodeDeploy, em Nome da aplicação, escolha o grupo de implantação.

    • Para modificar as configuração de implantação do CodeDeploy, em Nome do grupo de implantação, escolha o grupo.

    • Para modificar como o CodeDeploy roteará o tráfego de produção para o conjunto de tarefas de substituição durante uma implantação em Configuração de implantação, escolha a opção.

  5. Selecione os hooks de evento do ciclo de vida da implantação e as funções do Lambda associadas para execução como parte da nova revisão da implantação do serviço. Os hooks de ciclo de vida disponíveis são:

    • BeforeInstall: use este hook de evento do ciclo de vida da implantação para invocar uma função Lambda antes da criação do conjunto de tarefas de substituição. O resultado da função Lambda nesse evento de ciclo de vida não inicia uma reversão.

    • AfterInstall: use este hook de evento do ciclo de vida da implantação para invocar uma função Lambda após a criação do conjunto de tarefas de substituição. O resultado da função do Lambda nesse evento de ciclo de vida pode iniciar uma reversão.

    • BeforeAllowTraffic: use este hook de evento do ciclo de vida da implantação para invocar uma função Lambda antes que o tráfego de produção tenha sido reencaminhado para o conjunto de tarefas de substituição. O resultado da função do Lambda nesse evento de ciclo de vida pode iniciar uma reversão.

    • AfterAllowTraffic: use este hook de evento do ciclo de vida da implantação para invocar uma função Lambda depois que o tráfego de produção tenha sido reencaminhado para o conjunto de tarefas de substituição. O resultado da função do Lambda nesse evento de ciclo de vida pode iniciar uma reversão.

  6. Para modificar o receptor de teste, expanda Balanceamento de carga e, em seguida, em Receptor de teste para implantação do CodeDeploy, escolha o receptor de teste.

  7. Selecione Atualizar.