

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
<a name="tutorials-github-create-application"></a>

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)
<a name="tutorials-github-create-application-console"></a>

1. Faça login no Console de gerenciamento da AWS e abra o CodeDeploy console em [https://console.aws.amazon.com/codedeploy](https://console.aws.amazon.com/codedeploy).
**nota**  
Faça login com o mesmo usuário que você configurou em [Começando com CodeDeploy](getting-started-codedeploy.md).

1. No painel de navegação, expanda a opção **Implantar** e escolha **Aplicativos**.

   

1. Escolha **Create application (Criar aplicativo)** e selecione **Custom application (Aplicativo personalizado)**.

1. Em **Nome do aplicativo**, insira **CodeDeployGitHubDemo-App**.

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

1. Escolha **Criar aplicativo**.

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

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

1. 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](getting-started-create-service-role.md).

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

1. 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](tutorials-github-provision-instance.md).

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

1. Em **Balanceador de carga**, desmarque **Habilitar balanceamento de carga**.

1. Expanda **Advanced**.

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

1. 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)
<a name="tutorials-github-create-application-cli"></a>

1. Chame o comando **create-application** para criar um aplicativo no CodeDeploy chamado `CodeDeployGitHubDemo-App`:

   ```
   aws deploy create-application --application-name CodeDeployGitHubDemo-App
   ```

1. 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*, é a chave de tag da instância do Amazon EC2 que foi aplicada à sua instância do Amazon EC2 como parte do. [Etapa 4: provisionar uma instância](tutorials-github-provision-instance.md)
   + Se você estiver implantando em uma instância do Amazon EC2*ec2-tag-value*, é o valor da tag da instância do Amazon EC2 que foi aplicado à sua instância do Amazon EC2 como parte de. [Etapa 4: provisionar uma instância](tutorials-github-provision-instance.md)
   + 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](tutorials-github-provision-instance.md)
   + 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](tutorials-github-provision-instance.md)
   + *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](getting-started-create-service-role.md) para. CodeDeploy (Siga as instruções em [Obter o ARN do perfil de serviço (CLI)](getting-started-create-service-role.md#getting-started-get-service-role-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-group](https://docs.aws.amazon.com/cli/latest/reference/deploy/create-deployment-group.html)comando 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.