Migração de uma implantação azul/verde do CodeDeploy para uma implantação de serviço de atualização contínua do Amazon ECS
Você pode migrar suas implantações de serviço de uma implantação azul/verde do CodeDeploy para uma implantação de atualização contínua do Amazon ECS. Isso permite que você migre da dependência do CodeDeploy para uma implantação integrada.
O agendador de serviços do Amazon ECS substitui as tarefas em execução no momento por novas tarefas. O número de tarefas que o Amazon ECS adiciona ou remove do serviço durante uma atualização contínua é controlado pela configuração de implantação do serviço.
Pré-requisitos
Execute as operações a seguir antes de iniciar uma implantação azul/verde.
-
Você não precisa mais do perfil do IAM do CodeDeploy para o Amazon ECS.
-
Desative a automação do CodeDeploy. Para obter mais informações, consulte Working with deployment groups in CodeDeploy no Guia do usuário do CodeDeploy.
Verifique se não há implantações de serviço em andamento para o serviço. Para obter mais informações, consulte Visualize o histórico de serviços usando implantações de serviços do Amazon ECS.
Para obter mais informações sobre como atualizar o controlador de implantação de um serviço, consulte Atualizar parâmetros de serviço do Amazon ECS.
Procedimento
Abra o console em https://console.aws.amazon.com/ecs/v2
. -
Na página Clusters, escolha o cluster.
A página de detalhes do cluster é exibida.
-
Na guia Serviços, escolha o serviço.
A página de detalhes do serviço é exibida.
-
No banner, escolha Migrar.
A página Atualizar configuração de implantação é exibida.
-
Expanda Opções de implantação e especifique os parâmetros a seguir.
-
Em Tipo de controlador de implantação, escolha ECS.
-
Em Estratégia de implantação, escolha Atualização contínua.
-
Em Min running tasks (Mínimo de tarefas em execução), insira o limite inferior do número de tarefas do serviço que devem permanecer no estado
RUNNING
durante uma implantação, como uma porcentagem do número desejado de tarefas (arredondado para o número inteiro superior mais próximo). Para obter mais informações, consulte Configuração da implantação. -
Em Max running tasks (Máximo de tarefas em execução), insira o limite superior do número de tarefas do serviço que devem permanecer no estado
RUNNING
ouPENDING
durante uma implantação, como uma porcentagem do número desejado de tarefas (arredondado para o número inteiro inferior mais próximo).
-
-
Expanda o Balanceamento de carga e configure o seguinte:
-
Em Perfil, escolha o perfil que você criou nos pré-requisitos com as permissões azul/verde.
Para obter mais informações, consulte Permissões necessárias para funções do Lambda em implantações azul/verde do Amazon ECS.
-
Em Receptor, escolha o receptor de produção da sua implantação azul/verde do CodeDeploy.
-
Em Grupo de destino, escolha o grupo de destino de produção em sua implantação azul/verde do CodeDeploy.
-
-
Selecione Atualizar.
Próximas etapas
É necessário atualizar o serviço para que a alteração tenha efeito. Para obter mais informações, consulte Atualizar um serviço do Amazon ECS.