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á.
Etapa 3: usar o CodeDeploy console para implantar seu aplicativo
Nesta seção, você cria um CodeDeploy aplicativo e um grupo de implantação para implantar seu aplicativo atualizado na AmazonECS. Durante a implantação, CodeDeploy transfere o tráfego de produção do seu aplicativo para sua nova versão em um novo conjunto de tarefas de substituição. Para concluir esta etapa, você precisa dos seguintes itens:
-
O nome do seu ECS cluster da Amazon.
-
Seu nome ECS de serviço da Amazon.
-
O nome do Application Load Balancer.
-
A porta do listener de produção.
-
Os nomes dos grupos de destino.
-
O nome do bucket do S3 que você criou.
Para criar um CodeDeploy aplicativo
-
Faça login no AWS Management Console e abra o CodeDeploy console em https://console.aws.amazon.com/codedeploy/
. -
Escolha Criar aplicativo.
-
Em Nome do aplicativo, insira
ecs-demo-codedeploy-app
. -
Na plataforma de computação, escolha Amazon ECS.
-
Selecione Create application (Criar aplicativo).
Para criar um grupo CodeDeploy de implantação
-
Na guia Deployment groups (Grupos de implantação) da página do aplicativo, escolha Create deployment group (Criar grupo de implantação).
-
Em Nome do grupo de implantação, insira
ecs-demo-dg
. -
Em Função de serviço, escolha uma função de serviço que conceda CodeDeploy acesso à AmazonECS. Para obter mais informações, consulte Gerenciamento de identidade e acesso para o AWS CodeDeploy.
-
Em Configuração do ambiente, escolha o nome ECS do cluster e o nome do serviço da Amazon.
-
Em Balanceadores de carga, escolha o nome do balanceador de carga que envia tráfego para seu serviço da AmazonECS.
-
Em Porta do ouvinte de produção, escolha a porta e o protocolo do ouvinte que fornece o tráfego de produção ao seu ECS serviço da Amazon (por exemplo,HTTP: 80). Este tutorial não inclui um listener de teste opcional, portanto, não escolha uma porta em Test listener port (Porta do listener de teste).
-
Em Target group 1 name (Nome do grupo de destino 1) e Target group 2 name (Nome do grupo de destino 2), escolha dois grupos de destino diferentes para rotear o tráfego durante a implantação. Certifique-se de que esses são os grupos de destino criados para o load balancer. Não importa qual é usado para o grupo de destino 1 nem qual é usado para o grupo de destino 2.
-
Escolha Reroute traffic immediately (Redirecionar tráfego imediatamente).
-
Em Original revision termination (Encerramento da revisão original), escolha 0 dias, 0 horas e 5 minutos. Isso permite que você veja a implantação concluída mais rapidamente do que se você usar o padrão (1 hora).
-
Selecione Criar grupo de implantação.
Para implantar seu ECS aplicativo Amazon
-
Na página do console do grupo de implantação, escolha Criar implantação.
-
Em Grupo de implantação, escolha ecs-demo-dg.
-
Em Tipo de revisão, escolha Meu aplicativo está armazenado no Amazon S3. Em Revision location, (Local da revisão), insira o nome do bucket do S3.
-
Em Tipo de arquivo de revisão, escolha .json ou .yaml, conforme apropriado.
-
(Opcional) Em Descrição da implantação, digite uma descrição para a implantação.
-
Escolha Criar implantação.
-
Em Deployment status (Status da implantação), é possível monitorar a implantação. Depois que 100% do tráfego de produção for roteado para o conjunto de tarefas de substituição e antes do tempo de espera de cinco minutos expirar, você poderá escolher Encerrar conjunto de tarefas original para encerrar imediatamente o conjunto de tarefas original. Se você não escolher Terminate original task set (Encerrar conjunto de tarefas original), o conjunto de tarefas original será encerrado após o tempo de espera de cinco minutos especificado expirar.