Etapa 5: criar um aplicativo e um grupo de implantação - 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á.

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)

  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. Escolha Create application (Criar aplicativo) e selecione Custom application (Aplicativo personalizado).

  4. Em Nome do aplicativo, insira CodeDeployGitHubDemo-App.

  5. Em Plataforma de computação, selecione EC2/On-Premises.

  6. Escolha Criar aplicativo.

  7. Na guia Grupos de implantação, selecione Criar um grupo de implantação.

  8. Em Nome do grupo de implantação, insira CodeDeployGitHubDemo-DepGrp.

  9. 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.

  10. Em Tipo de implantação, selecione No local.

  11. 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.

  12. Em Configuração de implantação, escolha CodeDeployDefault. AllatOnce.

  13. Em Balanceador de carga, desmarque Habilitar balanceamento de carga.

  14. Expanda Advanced.

  15. Em Alarms (Alarmes), selecione Ignore alarm configuration (Ignorar configuração de alarme).

  16. 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)

  1. Chame o create-application comando para criar um aplicativo CodeDeploy chamadoCodeDeployGitHubDemo-App:

    aws deploy create-application --application-name CodeDeployGitHubDemo-App
  2. 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-arn service-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.