Criar um grupo de implantação (CLI)
Para usar a AWS CLI para criar um grupo de implantação, chame o comando create-deployment-group, especificando:
-
O nome do aplicativo. Para ver uma lista de nomes de aplicativos, chame o comando list-applications.
-
Um nome para o grupo de implantação. Um grupo de implantação com esse nome é criado para o aplicativo especificado. Um grupo de implantação só pode ser associado a um aplicativo.
-
Informações sobre as tags, grupos de tags ou os nomes de grupo do Amazon EC2 Auto Scaling que identificam as instâncias a serem incluídas no grupo de implantação.
-
O identificador do nome do recurso da Amazon (ARN) do perfil de serviço que permite ao CodeDeploy agir em nome da sua conta da AWS durante a interação com outros serviços da AWS. Para obter o ARN do perfil de serviço, consulte Obter o ARN do perfil de serviço (CLI) . Para obter mais informações sobre perfis de serviço, consulte Termos e conceitos de funções no Guia do usuário do IAM.
-
Informações sobre o tipo de implantação, no local ou azul/verde, a ser associado ao grupo de implantação.
-
(Opcional) O nome de uma configuração de implantação existente. Para ver uma lista de configurações de implantação, consulte View Deployment Configuration Details. Se não for especificado, o CodeDeploy usará uma configuração de implantação padrão.
-
(Opcional) Comandos para criar um gatilho que envia notificações sobre eventos de implantação e instância para aqueles que estão inscritos em um tópico do Amazon Simple Notification Service. Para obter mais informações, consulte Monitoring Deployments with Amazon SNS Event Notifications.
-
(Opcional) Comandos para adicionar alarmes do CloudWatch existentes ao grupo de implantação que serão ativados se uma métrica especificada em um alarme cair abaixo de um limite definido ou exceder esse limite.
-
(Opcional) Comandos para uma implantação reverter para a última revisão em bom estado conhecida quando uma implantação falhar ou quando um alarme do CloudWatch for ativado.
-
(Opcional) Comandos para uma implantação gerar hooks de eventos de ciclo de vida durante um evento de redução da escala horizontal do Auto Scaling. Para obter mais informações, consulte Como o Amazon EC2 Auto Scaling funciona com o CodeDeploy.
-
Para implantações no local:
-
(Opcional) Os nomes dos Classic Load Balancers, Application Load Balancers ou Network Load Balancers no Elastic Load Balancing que gerenciam o tráfego para as instâncias durante os processos de implantação.
-
-
Para implantações azuis/verdes:
-
Configuração do processo de implantação azul/verde:
-
Como novas instâncias no ambiente de substituição são provisionadas.
-
Se o tráfego deve ser redirecionado ao ambiente de substituição imediatamente ou se é necessário aguardar um período especificado para o tráfego ser redirecionado manualmente.
-
Se as instâncias no ambiente original devem ser encerradas.
-
-
Os nomes dos Classic Load Balancers, Application Load Balancers ou Network Load Balancers no Elastic Load Balancing a serem usados para instâncias registradas no ambiente de substituição.
Atenção
Se você estiver configurando um grupo do Auto Scaling e um balanceador de carga do Elastic Load Balancing no seu grupo de implantação e quiser anexar o balanceador de carga ao grupo do Auto Scaling, recomendamos concluir 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 do balanceador de carga seja cancelado inesperadamente.
-