Criar um grupo de implantação para uma implantação azul/verde de EC2/On-Premises (console) - AWS CodeDeploy

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 um grupo de implantação para uma implantação azul/verde de EC2/On-Premises (console)

Para usar o CodeDeploy console para criar um grupo de implantação para uma implantação azul/verde:

Atenção

Não siga essas etapas se:

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

  2. No painel de navegação, expanda a opção Implantar e escolha Aplicativos.

  3. Na página Aplicativos, escolha o nome do aplicativo para o qual você deseja criar um grupo de implantação.

  4. Na página do aplicativo, na guia Grupos de implantação, selecione Criar grupo de implantação.

  5. 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 o nome do grupo de implantação, as tags, 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 eles são tratados como grupos de implantação separados, pois estão associados a aplicativos separados.

  6. Em Função de serviço, escolha uma função de serviço que conceda CodeDeploy acesso à sua instância de destino.

  7. Em Tipo de implantação escolha Azul/verde.

  8. Em Configuração do ambiente, faça o seguinte:

    • Selecione o método a ser utilizado para fornecer instâncias para o ambiente de substituição: Você tem as seguintes opções:

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

    • Se você selecionou Copiar automaticamente o grupo Amazon EC2 Auto Scaling, opcionalmente selecione Adicionar um gancho de terminação aos grupos do Auto Scaling para instalar um gancho de terminação em seu grupo do Auto Scaling ao CodeDeploy criar ou atualizar o grupo de implantação. Quando esse gancho for instalado, CodeDeploy executará implantações de terminação. Para ter mais informações, consulte Ativar implantações de encerramento durante eventos de redução da escala horizontal do Auto Scaling.

  9. Em Configuração do agente com Systems Manager, especifique como você gostaria de instalar e atualizar o CodeDeploy agente nas instâncias do seu grupo de implantação. Para obter mais informações sobre o CodeDeploy agente, consulte Trabalhando com o CodeDeploy agente. Para obter mais informações sobre o Systems Manager, consulte O que é o Systems Manager?

    1. Nunca: ignore a configuração da CodeDeploy instalação com o Systems Manager. As instâncias devem ter o agente instalado para serem usadas em implantações, portanto, escolha essa opção somente se você instalar o CodeDeploy agente de outra forma.

    2. Somente uma vez: o Systems Manager instalará o CodeDeploy agente uma vez em cada instância do seu grupo de implantação.

    3. Agora e agende atualizações: o Systems Manager criará uma associação com o State Manager que instalará o CodeDeploy agente de acordo com a programação que você configurar. Para obter mais informações sobre o gerenciador de estados e as associações, consulte Sobre o State Manager.

  10. Dependendo da sua escolha na etapa 8, 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 criado 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 Provisionar instâncias manualmente: selecione Grupos do Amazon EC2 Auto Scaling, Instâncias do Amazon EC2 Auto Scaling ou ambos para especificar instâncias a serem adicionadas nesse grupo de implantação. Insira valores de tags do Amazon EC2 Auto Scaling 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).

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

    Atenção

    Se você estiver configurando grupos de Auto Scaling e balanceadores de carga do Elastic Load Balancing nesse grupo de implantação e quiser anexar os balanceadores de carga aos grupos do Auto Scaling, recomendamos preencher este anexo antes de criar a implantação a partir desse grupo de implantação. CodeDeploy A tentativa de concluir o anexo após criar a implantação pode fazer com que o registro de todas as instâncias dos balanceadores de carga seja cancelado inesperadamente.

  12. 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 14.

  13. Para alterar as configurações de implantação da implantação azul/verde, escolha 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.

  14. (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, opções de Auto Scaling 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.

  15. Selecione Criar grupo de implantação.