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á.
Criar uma aplicação para uma implantação azul/verde (console)
Para usar o CodeDeploy console para criar um aplicativo para uma implantação azul/verde:
nota
Uma implantação na plataforma de computação AWS Lambda é sempre uma implantação azul/verde. Não especifique uma opção de tipo de implantação.
Atenção
Não siga essas etapas se:
-
Você não tem instâncias com o CodeDeploy agente instalado que queira substituir durante o processo de implantação azul/verde. Para configurar suas instâncias, siga as instruções em Trabalhando com instâncias para CodeDeploy e depois siga as etapas neste tópico.
-
Você deseja criar um aplicativo que usa uma configuração de implantação personalizada, mas ainda não criou essa configuração de implantação. Siga as instruções em Create a Deployment Configuration e depois siga as etapas neste tópico.
-
Você não tem uma função de serviço que CodeDeploy confie, no mínimo, na confiança e nas permissões descritas emEtapa 2: criar uma função de serviço para CodeDeploy. Para criar e configurar um perfil de serviço, siga as instruções em Etapa 2: criar uma função de serviço para CodeDeploy e depois siga as etapas neste tópico.
-
Você não criou um Classic Load Balancer, Application Load Balancer ou Network Load Balancer no Elastic Load Balancing para o registro das instâncias em seu ambiente substituto. Para ter mais informações, consulte Configure um balanceador de carga no Elastic Load Balancing para implantações do Amazon CodeDeploy EC2.
Faça login no AWS Management Console e abra o CodeDeploy console em https://console.aws.amazon.com/codedeploy
. nota
Faça login com o mesmo usuário que você configurou em Começando com CodeDeploy.
-
No painel de navegação, expanda Implantar e escolha Introdução.
-
Em Nome da aplicação, digite o nome do aplicativo.
-
Em Plataforma de computação, selecione EC2/On-Premises.
-
Escolha Criar aplicação.
-
Na página do aplicativo, na guia Grupos de implantação, selecione Criar grupo de implantação.
-
Em Nome do grupo de implantação digite um nome que descreva o grupo de implantação.
nota
Se quiser usar as mesmas configurações usadas em outro grupo de implantação (incluindo as tags do nome do grupo de implantação, os nomes de grupos do Amazon EC2 Auto Scaling e a configuração de implantação), escolha essas configurações nessa página. Embora esse novo grupo de implantação e o grupo de implantação existente tenham o mesmo nome, CodeDeploy trate-os como grupos de implantação separados, pois cada um está associado a um aplicativo separado.
-
Em Função de serviço, escolha uma função de serviço que conceda CodeDeploy acesso à sua instância de destino.
-
Em Tipo de implantação escolha Azul/verde.
-
Em Configuração do ambiente, escolha o método que você deseja usar para fornecer instâncias ao seu ambiente de substituição:
-
Copiar automaticamente o grupo do Amazon EC2 Auto Scaling CodeDeploy : cria um grupo do Amazon EC2 Auto Scaling copiando um que você especificar.
-
Fornecer instâncias manualmente: você apenas especificará as instâncias para o seu ambiente de substituição depois de criar uma implantação. Você deve criar as instâncias antes de iniciar a implantação. Em vez disso, aqui, você especifica as instâncias que deseja substituir.
-
-
Dependendo da sua escolha na etapa 10, siga um destes procedimentos:
-
Se tiver escolhido Cópia automática do grupo do Amazon EC2 Auto Scaling: em Grupo do Amazon EC2 Auto Scaling, escolha ou insira o nome do grupo do Amazon EC2 Auto Scaling que você deseja usar como modelo para o grupo do Amazon EC2 Auto Scaling para as instâncias no seu ambiente de substituição. O número de instâncias atualmente íntegras no grupo do Amazon EC2 Auto Scaling que você selecionar é criado no seu ambiente de substituição.
-
Se você optar por Fornecer instâncias manualmente: habilite Grupos do Amazon EC2 Auto Scaling, Instâncias do Amazon EC2 ou ambos para especificar instâncias a serem adicionadas nesse grupo de implantação. Insira valores de tags do Amazon EC2 ou nomes de grupo do Amazon EC2 Auto Scaling para identificar as instâncias no ambiente original (ou seja, as instâncias que você deseja substituir ou que estão executando a revisão de aplicativo atual).
-
-
Em Balanceador de carga, selecione Habilitar balanceamento de carga e, nas listas, selecione os grupos de destino Classic Load Balancers, Application Load Balancer e Network Load Balancer com os quais você deseja registrar suas instâncias substitutas do Amazon EC2. Cada instância substituta será registrada em todos os Classic Load Balancers e grupos de destino selecionados. Você pode selecionar até 10 Classic Load Balancers e 10 grupos de destino, totalizando 20 itens.
O tráfego será redirecionado das instâncias originais para as instâncias substitutas de acordo com as definições de Redirecionamento de tráfego e Configuração de implantação escolhidas.
Para obter mais informações sobre balanceadores de carga para CodeDeploy implantações, consulte. Integrating CodeDeploy with Elastic Load Balancing
-
Em Configurações de implantação, reveja as opções padrão para o redirecionamento do tráfego ao ambiente de substituição, qual configuração de implantação usar para a implantação e como as instâncias no ambiente original serão tratadas após a implantação.
Se quiser alterar as configurações, continue na próxima etapa. Caso contrário, vá para a etapa 15.
-
Para alterar as configurações de implantação da implantação azul/verde, altere qualquer uma das seguintes configurações.
Configuração Opções Redirecionamento de tráfego -
Rotear novamente o tráfego imediatamente: assim que as instâncias no ambiente de substituição forem provisionadas e receberem a instalação da revisão mais recente do aplicativo, elas serão registradas nos balanceadores de carga e grupos de destino especificados automaticamente, fazendo com que o tráfego seja roteado novamente para elas. O registro das instâncias no ambiente original será então cancelado.
-
Decidirei sobre rotear novamente o tráfego: as instâncias no ambiente de substituição apenas serão registradas nos balanceadores de carga e grupos de destino especificados se você rotear novamente o tráfego manualmente. Se o tempo de espera especificado passar sem que o tráfego seja redirecionado, o status da implantação será alterado para parado.
Configuração de implantação Escolha em que taxa as instâncias no ambiente de substituição são registradas nos balanceadores de carga e grupos de destino, por exemplo, uma de cada vez ou todos ao mesmo tempo.
nota
Depois que o tráfego for direcionado com sucesso ao ambiente de substituição, o registro de todas as instâncias no ambiente original será cancelado de uma só vez, independentemente da configuração de implantação selecionada.
Para ter mais informações, consulte Trabalhando com configurações de implantação em CodeDeploy.
Instâncias originais -
Encerrar as instâncias originais no grupo de implantação: quando o tráfego tiver sido roteado novamente ao ambiente de substituição, as instâncias cujo registro foi cancelado dos balanceadores de carga e grupos de destino serão encerradas após o período de espera especificado.
-
Manter as instâncias originais executando no grupo de implantação: quando o tráfego tiver sido roteado novamente ao ambiente de substituição, as instâncias cujo registro foi cancelado dos balanceadores de carga e grupos de destino continuarão a ser executadas.
-
-
(Opcional) Em Avançado, configure as opções que você deseja incluir na implantação, como acionadores de notificação do Amazon SNS, alarmes da CloudWatch Amazon ou reversões automáticas.
Para obter informações sobre como especificar opções avançadas em grupos de implantação, consulte Configurar opções avançadas para um grupo de implantação.
-
Selecione Criar grupo de implantação.
A próxima etapa é preparar uma revisão a ser implantada no aplicativo e grupo de implantação. Para obter instruções, consulte Trabalhando com revisões de aplicativos para CodeDeploy.