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á.
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 Compute Platform, escolha 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.
-
Na configuração do ambiente, dependendo do tipo de instância que você está usando, escolha EC2 instâncias da Amazon ou instâncias locais. 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 comando create-application para criar um aplicativo no 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 EC2 instância da Amazon,
ec2-tag-key
é a chave de tag da EC2 instância da Amazon que foi aplicada à sua EC2 instância da Amazon como parte deEtapa 4: provisionar uma instância. -
Se você estiver implantando em uma EC2 instância da Amazon,
ec2-tag-value
é o valor da tag da EC2 instância da Amazon que foi aplicado à sua EC2 instância da Amazon como parte deEtapa 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.
-