Criar um grupo de implantação para uma implantação no local (console)
Para usar o console do CodeDeploy para criar um grupo de implantação para uma implantação no local:
Atenção
Não siga essas etapas se:
-
Você não preparou suas instâncias para serem usadas na primeira implantação do CodeDeploy de um aplicativo. Para configurar suas instâncias, siga as instruções em Como trabalhar com instâncias para o 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 possui um perfil de serviço que concede ao CodeDeploy pelo menos os níveis de confiança e permissões descritos em Etapa 2: Criar um perfil de serviço para CodeDeploy. Para criar e configurar um perfil de serviço, siga as instruções em Etapa 2: Criar um perfil 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.
Faça login no Console de gerenciamento da AWS e abra o console do CodeDeploy em https://console.aws.amazon.com/codedeploy
. nota
Faça login com o mesmo usuário que você configurou em Conceitos básicos do CodeDeploy.
No painel de navegação, expanda a opção Implantar e escolha Aplicativos.
-
Na página Aplicativos, escolha o nome do aplicativo para o qual você deseja criar um grupo de implantaçã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 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, o CodeDeploy os tratará como grupos de implantação separados, porque cada um deles está associado a aplicativos separados.
-
Em Perfil de serviço, escolha um perfil de serviço que conceda acesso do CodeDeploy à sua instância de destino.
-
Em Tipo de implantação, selecione No local.
-
Em Configuração do ambiente, faça o seguinte:
-
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 iniciadas como parte de um grupo do Amazon EC2 Auto Scaling, o CodeDeploy pode implantar suas revisões automaticamente nessas novas instâncias. É possível adicionar até 10 grupos do Amazon EC2 Auto Scaling a um grupo de implantação. Para obter mais informações, consulte Integração do CodeDeploy com o Amazon EC2 Auto Scaling.
-
Se você selecionou Grupos do Amazon EC2 Auto Scaling, opcionalmente selecione Adicionar um hook de encerramento aos grupos do Auto Scaling para que o CodeDeploy instale um hook de encerramento no grupo de Auto Scaling ao criar ou atualizar o grupo de implantação. Quando esse hook for instalado, o CodeDeploy executará implantações de encerramento. Para obter mais informações, consulte Ativar implantações de encerramento durante eventos de redução da escala horizontal do Auto Scaling.
-
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.
-
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ê selecionar Nome no campo Chave e inserir
GRP-*ano campo Valor, o CodeDeploy identificará todas as instâncias que se enquadram nesse padrão, como aGRP-1a, aGRP-2ae aGRP-XYZ-a. -
O campo Valor diferencia maiúsculas de minúsculas.
-
Para remover um par de chave/valor da lista, escolha o ícone Remover.
À medida que o CodeDeploy encontrar instâncias que correspondam a cada par de chave/valor ou nome de grupo do Amazon EC2 Auto Scaling especificado, ele exibirá 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.
-
-
-
Em Configuração do agente com o Systems Manager, especifique como você gostaria de instalar e atualizar o agente do CodeDeploy nas instâncias do seu grupo de implantação. Para obter mais informações sobre o agente do CodeDeploy, consulte Trabalhar com o agente do CodeDeploy. Para obter mais informações sobre o Systems Manager, consulte O que é o Systems Manager?
-
Nunca: ignore a configuração de instalação do CodeDeploy com o Systems Manager. As instâncias devem ter o agente instalado para ser usado em implantações, portanto, escolha essa opção somente se você instalar o agente do CodeDeploy de outra maneira.
-
Apenas uma vez: o Systems Manager instalará o agente do CodeDeploy uma vez em cada instância do seu grupo de implantação.
-
Atualizações imediatas e programadas: o Systems Manager criará uma associação com o gerenciador de estados que instala o agente do CodeDeploy na programação feita. Para obter mais informações sobre o gerenciador de estados e as associações, consulte Sobre o State Manager.
-
-
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 no CodeDeploy.
-
(Opcional) No 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 para gerenciar o tráfego para as instâncias durante a implantação do 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 implantações do CodeDeploy, consulte Integrating CodeDeploy with Elastic Load Balancing.
Atenção
Se você estiver configurando grupos do Auto Scaling e um balanceador de carga do Elastic Load Balancing nesse grupo de implantação e quiser anexar balanceadores de carga aos grupos do Auto Scaling, recomendamos preencher este anexo antes de criar a implantação do CodeDeploy 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.
-
(Opcional) Expanda Avançado e configure as opções que você deseja incluir na implantação, como acionadores de notificações do Amazon SNS, alarmes do Amazon CloudWatch, opções do Auto Scaling ou reversões automáticas.
Para obter mais informações, consulte Configurar opções avançadas para um grupo de implantação.
-
Selecione Criar grupo de implantação.