

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
<a name="tutorial-ecs-deployment-deploy"></a>

 Nesta seção, você cria um CodeDeploy aplicativo e um grupo de implantação para implantar seu aplicativo atualizado no Amazon ECS. 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 cluster do Amazon ECS. 
+  O nome do serviço do Amazon ECS. 
+  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**

1. Faça login no Console de gerenciamento da AWS e abra o CodeDeploy console em [https://console.aws.amazon.com/codedeploy/](https://console.aws.amazon.com/codedeploy/).

1. Escolha **Criar aplicativo**.

1. Em **Nome do aplicativo**, insira **ecs-demo-codedeploy-app**.

1. Em **Compute platform (Plataforma de computação)**, selecione **Amazon ECS**.

1. Escolha **Criar aplicativo**.

**Para criar um grupo CodeDeploy de implantação**

1. Na guia **Deployment groups (Grupos de implantação)** da página do aplicativo, escolha **Create deployment group (Criar grupo de implantação)**.

1. Em **Nome do grupo de implantação**, insira **ecs-demo-dg**.

1. Em **Função de serviço**, escolha uma função de serviço que conceda CodeDeploy acesso ao Amazon ECS. Para obter mais informações, consulte [Gerenciamento de identidade e acesso para AWS CodeDeploy](security-iam.md).

1. Em **Configuração de ambiente**, selecione os nomes de cluster e serviço do Amazon ECS.

1. Em **Balanceadores de carga**, escolha o nome do balanceador de carga que distribui o tráfego para seu serviço do Amazon ECS.

1. Em **Porta do listener de produção**, escolha a porta e o protocolo do receptor que atende ao tráfego de produção para o serviço do Amazon ECS (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)**. 

1. 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.

1. Escolha **Reroute traffic immediately (Redirecionar tráfego imediatamente)**.

1. 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).  
![\[A seção de configuração do ambiente do CodeDeploy console.\]](http://docs.aws.amazon.com/pt_br/codedeploy/latest/userguide/images/ecs-demo-create-acd-dg.png)

1. Selecione **Criar grupo de implantação**.

**Para implantar o aplicativo do Amazon ECS**

1. Na página do console do grupo de implantação, escolha **Criar implantação**.

1.  Em **Grupo de implantação**, escolha **ecs-demo-dg**. 

1.  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. 

1.  Em **Tipo de arquivo de revisão**, escolha **.json** ou **.yaml**, conforme apropriado. 

1.  (Opcional) Em **Descrição da implantação**, digite uma descrição para a implantação. 

1. Escolha **Criar implantação**.

1.  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.  
![\[A seção de status de implantação do CodeDeploy console.\]](http://docs.aws.amazon.com/pt_br/codedeploy/latest/userguide/images/ecs-tutorial-deployment-status-without-test-listener.png)