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á.
Etapa 5: criar um aplicativo e um grupo de implantação
Nesta etapa, você usará o CodeDeploy console ou o AWS CLI para criar um aplicativo e um grupo de implantação para implantar a revisão de amostra do seu GitHub repositório.
Criar um aplicativo e um grupo de implantação (console)
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 a opção Implantar e escolha Aplicativos.
-
Escolha Create application (Criar aplicativo) e selecione Custom application (Aplicativo personalizado).
-
Em Nome do aplicativo, insira
CodeDeployGitHubDemo-App
. -
Em Plataforma de computação, selecione EC2/On-Premises.
-
Escolha Criar aplicativo.
-
Na guia Grupos de implantação, selecione Criar um grupo de implantação.
-
Em Nome do grupo de implantação, insira
CodeDeployGitHubDemo-DepGrp
. -
Em Função de serviço, escolha o nome da sua função de CodeDeploy serviço que você criou em Criar uma função de serviço para CodeDeploy.
-
Em Tipo de implantação, selecione No local.
-
Em Configuração do ambiente, dependendo do tipo de instância que você estiver usando, selecione Instâncias do Amazon EC2 ou Instâncias on-premises. Em Key (Chave) e Value (Valor), digite a chave de tag da instância e o valor que foi aplicado à instância como parte de Etapa 4: provisionar uma instância.
-
Em Configuração de implantação, escolha CodeDeployDefault. AllatOnce.
-
Em Balanceador de carga, desmarque Habilitar balanceamento de carga.
-
Expanda Advanced.
-
Em Alarms (Alarmes), selecione Ignore alarm configuration (Ignorar configuração de alarme).
-
Selecione Create deployment group (Criar grupo de implantação) e continue na próxima etapa.
Criar um aplicativo e um grupo de implantação (CLI)
-
Chame o create-application comando para criar um aplicativo CodeDeploy chamado
CodeDeployGitHubDemo-App
:aws deploy create-application --application-name CodeDeployGitHubDemo-App
-
Chame o comando create-deployment-group para criar um grupo de implantação chamado
CodeDeployGitHubDemo-DepGrp
:-
Se você estiver implantando em uma instância do Amazon EC2,
ec2-tag-key
será a chave de tag de instância do Amazon EC2 que foi aplicada à sua instância do Amazon EC2 como parte de Etapa 4: provisionar uma instância. -
Se você estiver implantando em uma instância do Amazon EC2,
ec2-tag-value
será o valor da tag de instância do Amazon EC2 que foi aplicado à sua instância do Amazon EC2 como parte de Etapa 4: provisionar uma instância. -
Se você estiver implantando em uma instância local,
on-premises-tag-key
é a chave de tag da instância local que foi aplicada à sua instância local como parte de. Etapa 4: provisionar uma instância -
Se você estiver implantando em uma instância local,
on-premises-tag-value
é o valor da tag da instância local que foi aplicado à sua instância local como parte de. Etapa 4: provisionar uma instância -
service-role-arn
é o ARN da função de serviço para a função de serviço que você criou em Criar uma função de serviço para. CodeDeploy (Siga as instruções em Obter o ARN do perfil de serviço (CLI) para localizar o ARN da função de serviço.)
aws deploy create-deployment-group --application-name CodeDeployGitHubDemo-App --ec2-tag-filters Key=
ec2-tag-key
,Type=KEY_AND_VALUE,Value=ec2-tag-value
--on-premises-tag-filters Key=on-premises-tag-key
,Type=KEY_AND_VALUE,Value=on-premises-tag-value
--deployment-group-name CodeDeployGitHubDemo-DepGrp --service-role-arnservice-role-arn
nota
O create-deployment-groupcomando fornece suporte para a criação de acionadores que resultam no envio de notificações do Amazon SNS aos assinantes do tópico sobre eventos específicos em implantações e instâncias. O comando também oferece suporte a opções para reverter automaticamente as implantações e configurar alarmes para interromper as implantações quando os limites de monitoramento nos alarmes da CloudWatch Amazon forem atingidos. Os comandos para essas ações não estão incluídos neste tutorial.
-