Criar um grupo de implantação para uma implantação no local (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 no local (console)

Para usar o CodeDeploy console para criar um grupo de implantação para uma implantação local:

Atenção

Não siga essas etapas se:

  • Você não preparou suas instâncias para serem usadas na primeira CodeDeploy implantação de um aplicativo. 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 grupo de implantação 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ê deseja selecionar um Classic Load Balancer, Application Load Balancer ou Network Load Balancer no Elastic Load Balancing para a implantação no local, mas ainda não o criou.

  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, tags e/ou nomes de grupos do Amazon EC2 Auto Scaling, bem como a configuração de implantação), especifique essas configurações nessa página. Embora esse novo grupo de implantação e o grupo de implantação existente tenham o mesmo nome, eles CodeDeploy são tratados como grupos de implantação separados, pois cada um deles está associado 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, selecione No local.

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

    1. Se quiser implantar a aplicação em um grupo do Amazon EC2 Auto Scaling, selecione Grupos do Amazon EC2 Auto Scaling e escolha o nome de um grupo do Amazon EC2 Auto Scaling no qual implantar a revisão da aplicação. Quando novas instâncias do Amazon EC2 são lançadas como parte de um CodeDeploy grupo do Amazon EC2 Auto Scaling, você pode implantar suas revisões nas novas instâncias automaticamente. É possível adicionar até 10 grupos do Amazon EC2 Auto Scaling a um grupo de implantação. Para ter mais informações, consulte Integração CodeDeploy com o Amazon EC2 Auto Scaling.

    2. Se você selecionou grupos do 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.

    3. Se quiser marcar suas instâncias, selecione Instâncias do Amazon EC2 ou Instâncias on-premises. Nos campos Chave e Valor, insira os valores do par de chave/valor utilizado para marcar as instâncias. É possível marcar até 10 pares de chave/valor em um único grupo de tags.

      1. Você pode usar caracteres curinga no campo Valor para identificar todas as instâncias marcadas em determinados padrões, como instâncias do Amazon EC2, centros de custo e nomes de grupos semelhantes e assim por diante. Por exemplo, se você escolher Nome no campo Chave e inserir GRP-*a no campo Valor, CodeDeploy identificará todas as instâncias que se encaixam nesse padrãoGRP-1a, comoGRP-2a, e. GRP-XYZ-a

      2. O campo Valor diferencia maiúsculas de minúsculas.

      3. Para remover um par de chave/valor da lista, escolha o ícone Remover.

      Quando CodeDeploy encontra instâncias que correspondem a cada par de valores-chave especificado ou ao nome do grupo Amazon EC2 Auto Scaling, ele exibe o número de instâncias correspondentes. Para ver mais informações sobre as instâncias, clique no número.

      Se você deseja refinar os critérios para a implantação de instâncias, escolha Adicionar grupo de tags para criar um grupo de tags. É possível criar até três grupos de tags com até 10 pares chave/valor de cada. Quando você usa grupos de várias tags em um grupo de implantação, apenas as instâncias que são identificadas por todos os grupos de tags são incluídas no grupo de implantação. Isso significa que uma instância deve corresponder pelo menos a uma das tags em cada um dos grupos a serem incluídos no grupo de implantação.

      Para obter mais informações sobre como usar grupos de tags para refinar o grupo de implantação, consulte Tagging Instances for Deployments.

  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. Em Deployment configuration (Configuração da implantação), escolha uma configuração de implantação para controlar a taxa em que as instâncias são implantadas, por exemplo, uma de cada vez ou todas ao mesmo tempo. Para obter mais informações sobre configurações de implantação, consulte Trabalhando com configurações de implantação em CodeDeploy.

  11. (Opcional) No Load Balancer, selecione Ativar balanceamento de carga e, nas listas, selecione os grupos-alvo Classic Load Balancers, Application Load Balancer e Network Load Balancer para gerenciar o tráfego para as instâncias durante a implantação. CodeDeploy Você pode selecionar até 10 Classic Load Balancers e 10 grupos de destino, totalizando 20 itens. Verifique se as instâncias do Amazon EC2 nas quais você deseja implantar estão registradas nos balanceadores de carga (Classic Load Balancers) ou nos grupos de destino (Application Load Balancers e Network Load Balancers) selecionados.

    Durante uma implantação, o registro das instâncias originais dos balanceadores de carga e dos grupos de destino selecionados é cancelado para evitar que o tráfego seja roteado para essas instâncias durante a implantação. Quando a implantação for concluída, cada instância será registrada novamente com todos os Classic Load Balancers e grupos de destino selecionados.

    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 um load balancer do Elastic Load Balancing nesse grupo de implantação e quiser anexar balanceadores de carga aos grupos do Auto Scaling, recomendamos preencher este anexo CodeDeploy antes de criar a implantação a partir desse grupo de implantação. 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. (Opcional) Expanda Advanced e configure todas 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 ter mais informações, consulte Configurar opções avançadas para um grupo de implantação.

  13. Selecione Criar grupo de implantação.