

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

# Crie um aplicativo com CodeDeploy
<a name="applications-create"></a>

Um *aplicativo* é simplesmente um nome ou contêiner usado CodeDeploy para garantir que a revisão, a configuração de implantação e o grupo de implantação corretos sejam referenciados durante uma implantação. Você pode usar o CodeDeploy console, o AWS CLI CodeDeploy APIs, o ou um CloudFormation modelo para criar aplicativos.

Seu código, ou revisão do aplicativo, é instalado nas instâncias por meio de um processo chamado implantação. CodeDeploy oferece suporte a dois tipos de implantações: 
+ **Implantação no local**: o aplicativo em cada instância no grupo de implantação é interrompido, a última revisão de aplicativo é instalada, e a nova versão do aplicativo é iniciada e validada. Você pode usar um balanceador de carga de forma que cada registro de instância é cancelado durante sua implantação e, em seguida, restaurado para o serviço após a conclusão da implantação. Somente implantações que usam a plataforma de computação EC2/On-Premises podem usar implantações no local. Para obter mais informações sobre implantações no local, consulte [Visão geral de uma implantação no local](welcome.md#welcome-deployment-overview-in-place).
+ **Implantação azul/verde**: o comportamento da sua implantação depende de qual plataforma você usa:
  + **Blue/green on an EC2/On-Plataforma de computação local**: as instâncias em um grupo de implantação (o ambiente original) são substituídas por um conjunto diferente de instâncias (o ambiente substituto) usando estas etapas:
    + As instâncias são provisionadas para o ambiente de substituição.
    + A revisão de aplicativo mais recente será instalada nas instâncias de substituição.
    + Um tempo de espera opcional ocorre para atividades como teste de aplicativos e verificação do sistema.
    + As instâncias no ambiente de substituição são registradas com um ou mais balanceadores de carga do Elastic Load Balancing, fazendo com que o tráfego seja redirecionado para elas. O registro das instâncias no ambiente original é cancelado e pode ser encerrado ou mantido em execução para outros usos.
**nota**  
Se você usa uma plataforma computacional EC2/local, esteja ciente de que as blue/green implantações funcionam somente com instâncias do Amazon EC2.
  + **Azul/verde em uma plataforma computacional ou AWS Lambda Amazon ECS****: o tráfego é deslocado em incrementos de acordo com uma configuração **canária**, linear ou de implantação. **all-at-once****
  + **Implantações em azul/verde por meio** de CloudFormation: O tráfego é transferido de seus recursos atuais para seus recursos atualizados como parte de uma atualização de pilha. CloudFormation Atualmente, somente blue/green implantações do ECS são suportadas. 

  Para obter mais informações sobre blue/green implantações, consulte[Visão geral de uma blue/green implantação](welcome.md#welcome-deployment-overview-blue-green).

Ao usar o CodeDeploy console para criar um aplicativo, você configura seu primeiro grupo de implantação ao mesmo tempo. Ao usar o AWS CLI para criar um aplicativo, você cria seu primeiro grupo de implantação em uma etapa separada.

Para ver uma lista de aplicativos já registrados em sua AWS conta, consulte[Veja os detalhes do aplicativo com CodeDeploy](applications-view-details.md). Para obter informações sobre como usar um CloudFormation modelo para criar um aplicativo, consulte[CloudFormation modelos para CodeDeploy referência](reference-cloudformation-templates.md).

 Os dois tipos de implantação não se aplicam a todos os destinos. A tabela a seguir relaciona quais tipos de implantação funcionam com implantações nos três tipos de destinos de implantação.


****  

| Destino da implantação | No local | Azul/verde | 
| --- | --- | --- | 
| Amazon EC2  | Sim | Sim | 
| Infraestrutura | Sim | Não | 
| Funções Lambda sem servidor AWS  | Não | Sim | 
| Aplicativos do Amazon ECS | Não | Sim | 



**Topics**
+ [

# Criar um aplicativo para uma implantação no local (console)
](applications-create-in-place.md)
+ [

# Criar um aplicativo para uma blue/green implantação (console)
](applications-create-blue-green.md)
+ [

# Criar um aplicativo para uma implantação do serviço do Amazon ECS (console)
](applications-create-ecs.md)
+ [

# Crie um aplicativo para a implantação de uma AWS Lambda função (console)
](applications-create-lambda.md)
+ [

# Criar um aplicativo (CLI)
](applications-create-cli.md)

# Criar um aplicativo para uma implantação no local (console)
<a name="applications-create-in-place"></a>

Para usar o CodeDeploy console para criar um aplicativo para uma implantação local:

 

**Atenção**  
Não siga essas etapas se:  
Você não preparou suas instâncias para serem usadas em CodeDeploy implantações. Para configurar suas instâncias, siga as instruções em [Trabalhando com instâncias para CodeDeploy](instances.md) e depois siga as etapas neste tópico.
Você deseja criar um aplicativo que usa uma configuração de implantação personalizada, mas ainda não criou essa configuração de implantação. Siga as instruções em [Crie uma configuração de implantação com CodeDeploy](deployment-configurations-create.md) e depois siga as etapas neste tópico. 
Você não tem uma função de serviço que CodeDeploy confie na confiança e nas permissões mínimas necessárias. Para criar e configurar uma função de serviço com as permissões necessárias, siga as instruções em [Etapa 2: criar uma função de serviço para CodeDeploy](getting-started-create-service-role.md) e depois volte para as etapas deste tópico.
Você deseja selecionar um Classic Load Balancer, Application Load Balancer ou Network Load Balancer no Elastic Load Balancing para a implantação no local, mas ainda não o criou.

Para criar um aplicativo para uma implantação local usando o CodeDeploy console:

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 **Implantar** e escolha **Introdução**.

1. Selecione **Criar aplicativo**.

1. Em **Nome da aplicação**, digite o nome do aplicativo.

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

1. Escolha **Criar aplicação**.

1. Na página do aplicativo, na guia **Grupos de implantação**, selecione **Criar grupo de implantação**.

1. Em **Nome do grupo de implantação** digite um nome que descreva o grupo de implantação.
**nota**  
Se quiser usar as mesmas configurações usadas em outro grupo de implantação (incluindo o nome do grupo de implantação, tags e/ou nomes de grupos do Amazon EC2 Auto Scaling, bem como a configuração de implantação), especifique essas configurações nessa página. Embora esse novo grupo de implantação e o grupo de implantação existente tenham o mesmo nome, eles CodeDeploy são tratados como grupos de implantação separados, pois cada um deles está associado a aplicativos separados.

1. Em **Service role (Função de serviço)**, escolha uma função de serviço que conceda acesso do CodeDeploy à sua instância de destino.

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

1. Em **Configuração do ambiente**, selecione uma das opções a seguir: 

   1. **Grupos do Amazon EC2 Auto Scaling**: insira ou escolha o nome de um grupo do Amazon EC2 Auto Scaling no qual implantar a revisão do aplicativo. Quando novas instâncias do Amazon EC2 são lançadas como parte de um grupo do Amazon EC2 Auto Scaling CodeDeploy , você pode implantar suas revisões nas novas instâncias automaticamente. É possível adicionar até 10 grupos do Amazon EC2 Auto Scaling a um grupo de implantação.

   1. **Instâncias do Amazon EC2** ou **Instâncias on-premises**: nos campos **Chave** e **Valor**, digite os valores do par de chaves/valores usados para marcar as instâncias. É possível marcar até 10 pares de chave/valor em um único grupo de tags.

      1. Você pode usar caracteres curinga no campo **Valor** para identificar todas as instâncias marcadas em determinados padrões, como instâncias do Amazon EC2, centros de custo e nomes de grupos semelhantes e assim por diante. Por exemplo, se você escolher **Nome** no campo **Chave** e inserir **GRP-\$1a** no campo **Valor**, CodeDeploy identificará todas as instâncias que se encaixam nesse padrão**GRP-1a**, como**GRP-2a**, e. **GRP-XYZ-a**

      1. O campo **Valor** diferencia maiúsculas de minúsculas. 

      1. Para remover um par de chave/valor da lista, escolha o ícone **Remove tag (Remover tag)**.

      Quando CodeDeploy encontra instâncias que correspondem a cada par de valores-chave especificado ou ao nome do grupo Amazon EC2 Auto Scaling, ele exibe o número de instâncias correspondentes. Escolha o número para ver mais informações sobre as instâncias.

      Se você deseja refinar os critérios para a implantação de instâncias, escolha **Adicionar grupo de tags** para criar um grupo de tags. É possível criar até três grupos de tags com até dez pares chave/valor de cada. Quando você usa grupos de várias tags em um grupo de implantação, apenas as instâncias que são identificadas por todos os grupos de tags são incluídas no grupo de implantação. Isso significa que uma instância deve corresponder pelo menos a uma das tags em cada um dos grupos a serem incluídos no grupo de implantação.

      Para obter mais informações sobre como usar grupos de tags para refinar o grupo de implantação, consulte [Marcar instâncias para grupos de implantação em CodeDeploy](instances-tagging.md).

1. Em **Deployment settings (Configurações da implantação)**, escolha uma configuração de implantação para controlar a taxa em que os aplicativos são implantados nas instâncias, por exemplo, uma de cada vez ou todas ao mesmo tempo. Para obter mais informações sobre configurações de implantação, consulte [Trabalhando com configurações de implantação em CodeDeploy](deployment-configurations.md).

1. (Opcional) No **Load Balancer**, selecione **Ativar balanceamento de carga** e, nas listas, selecione os grupos-alvo Classic Load Balancers, Application Load Balancer e Network Load Balancer para gerenciar o tráfego para as instâncias durante a implantação. CodeDeploy Você pode selecionar até 10 Classic Load Balancers e 10 grupos de destino, totalizando 20 itens. Verifique se as instâncias do Amazon EC2 nas quais você deseja implantar estão registradas nos balanceadores de carga (Classic Load Balancers) ou nos grupos de destino (Application Load Balancers e Network Load Balancers) selecionados.

   Durante uma implantação, o registro das instâncias originais dos balanceadores de carga e dos grupos de destino selecionados é cancelado para evitar que o tráfego seja roteado para essas instâncias durante a implantação. Quando a implantação for concluída, cada instância será registrada novamente com *todos* os Classic Load Balancers e grupos de destino selecionados.

   Para obter mais informações sobre balanceadores de carga para CodeDeploy implantações, consulte. [Integração CodeDeploy com o Elastic Load Balancing](integrations-aws-elastic-load-balancing.md)

1. (Opcional) Expanda **Avançado** e configure todas as opções que você deseja incluir na implantação, como acionadores de notificação do Amazon SNS, alarmes da CloudWatch Amazon ou reversões automáticas.

   Para obter mais informações, consulte [Configurar opções avançadas para um grupo de implantação](deployment-groups-configure-advanced-options.md). 

1. Selecione **Criar grupo de implantação**. 

A próxima etapa é preparar uma revisão a ser implantada no aplicativo e grupo de implantação. Para instruções, consulte [Trabalhando com revisões de aplicativos para CodeDeploy](application-revisions.md).

# Criar um aplicativo para uma blue/green implantação (console)
<a name="applications-create-blue-green"></a>

Para usar o CodeDeploy console para criar um aplicativo para uma blue/green implantação:

**nota**  
Uma implantação na plataforma de computação AWS Lambda é sempre uma implantação. blue/green Não especifique uma opção de tipo de implantação.

**Atenção**  
Não siga essas etapas se:  
Você não tem instâncias com o CodeDeploy agente instalado que queira substituir durante o processo blue/green de implantação. Para configurar suas instâncias, siga as instruções em [Trabalhando com instâncias para CodeDeploy](instances.md) e depois siga as etapas neste tópico.
Você deseja criar um aplicativo que usa uma configuração de implantação personalizada, mas ainda não criou essa configuração de implantação. Siga as instruções em [Crie uma configuração de implantação com CodeDeploy](deployment-configurations-create.md) e depois siga as etapas neste tópico. 
Você não tem uma função de serviço que CodeDeploy confie, no mínimo, na confiança e nas permissões descritas em[Etapa 2: criar uma função de serviço para CodeDeploy](getting-started-create-service-role.md). Para criar e configurar um perfil de serviço, siga as instruções em [Etapa 2: criar uma função de serviço para CodeDeploy](getting-started-create-service-role.md) e depois siga as etapas neste tópico.
Você não criou um Classic Load Balancer, Application Load Balancer ou Network Load Balancer no Elastic Load Balancing para o registro das instâncias em seu ambiente substituto. Para obter mais informações, consulte [Configure um balanceador de carga no Elastic Load Balancing para implantações do Amazon CodeDeploy EC2](deployment-groups-create-load-balancer.md).

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 **Implantar** e escolha **Introdução**.

1. Em **Nome da aplicação**, digite o nome do aplicativo.

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

1. Escolha **Criar aplicação**.

1. Na página do aplicativo, na guia **Grupos de implantação**, selecione **Criar grupo de implantação**.

1. Em **Nome do grupo de implantação** digite um nome que descreva o grupo de implantação.
**nota**  
Se quiser usar as mesmas configurações usadas em outro grupo de implantação (incluindo as tags do nome do grupo de implantação, os nomes de grupos do Amazon EC2 Auto Scaling e a configuração de implantação), escolha essas configurações nessa página. Embora esse novo grupo de implantação e o grupo de implantação existente tenham o mesmo nome, o CodeDeploy os tratará como grupos de implantação separados, porque cada um deles está associado a um aplicativo separado.

1. Em **Service role (Função de serviço)**, escolha uma função de serviço que conceda acesso do CodeDeploy à sua instância de destino.

1. Em **Tipo de implantação** escolha **Azul/verde**.

1. Em **Configuração do ambiente**, escolha o método que você deseja usar para fornecer instâncias ao seu ambiente de substituição:

   1. **Copiar automaticamente o grupo Amazon EC2 Auto** Scaling: cria um CodeDeploy grupo Amazon EC2 Auto Scaling copiando um que você especificar.

   1. **Fornecer instâncias manualmente**: você apenas especificará as instâncias para o seu ambiente de substituição depois de criar uma implantação. Você deve criar as instâncias antes de iniciar a implantação. Em vez disso, aqui, você especifica as instâncias que deseja substituir.

1. Dependendo da sua escolha na etapa 10, siga um destes procedimentos:
   + Se tiver escolhido **Cópia automática do grupo do Amazon EC2 Auto Scaling**: em **Grupo do Amazon EC2 Auto Scaling**, escolha ou insira o nome do grupo do Amazon EC2 Auto Scaling que você deseja usar como modelo para o grupo do Amazon EC2 Auto Scaling para as instâncias no seu ambiente de substituição. O número de instâncias atualmente íntegras no grupo do Amazon EC2 Auto Scaling que você selecionar é criado no seu ambiente de substituição.
   + Se você optar por **Fornecer instâncias manualmente**: habilite **Grupos do Amazon EC2 Auto Scaling**, **Instâncias do Amazon EC2** ou ambos para especificar instâncias a serem adicionadas nesse grupo de implantação. Insira valores de tags do Amazon EC2 ou nomes de grupo do Amazon EC2 Auto Scaling para identificar as instâncias no ambiente original (ou seja, as instâncias que você deseja substituir ou que estão executando a revisão de aplicativo atual). 

1. Em **Balanceador de carga**, selecione **Habilitar balanceamento de carga** e, nas listas, selecione os grupos de destino Classic Load Balancers, Application Load Balancer e Network Load Balancer com os quais você deseja registrar suas instâncias substitutas do Amazon EC2. Cada instância substituta será registrada em *todos* os Classic Load Balancers e grupos de destino selecionados. Você pode selecionar até 10 Classic Load Balancers e 10 grupos de destino, totalizando 20 itens.

   O tráfego será redirecionado das instâncias originais para as instâncias substitutas de acordo com as definições de **Redirecionamento de tráfego** e **Configuração de implantação** escolhidas.

   Para obter mais informações sobre balanceadores de carga para CodeDeploy implantações, consulte. [Integração CodeDeploy com o Elastic Load Balancing](integrations-aws-elastic-load-balancing.md)

1. Em **Configurações de implantação**, reveja as opções padrão para o redirecionamento do tráfego ao ambiente de substituição, qual configuração de implantação usar para a implantação e como as instâncias no ambiente original serão tratadas após a implantação.

   Se quiser alterar as configurações, continue na próxima etapa. Caso contrário, vá para a etapa 15.

1. Para alterar as configurações de implantação da blue/green implantação, altere qualquer uma das configurações a seguir.    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/codedeploy/latest/userguide/applications-create-blue-green.html)

1. (Opcional) Em **Avançado**, configure as opções que você deseja incluir na implantação, como acionadores de notificação do Amazon SNS, alarmes da CloudWatch Amazon ou reversões automáticas.

   Para obter informações sobre como especificar opções avançadas em grupos de implantação, consulte [Configurar opções avançadas para um grupo de implantação](deployment-groups-configure-advanced-options.md). 

1. Selecione **Criar grupo de implantação**. 

A próxima etapa é preparar uma revisão a ser implantada no aplicativo e grupo de implantação. Para instruções, consulte [Trabalhando com revisões de aplicativos para CodeDeploy](application-revisions.md).

# Criar um aplicativo para uma implantação do serviço do Amazon ECS (console)
<a name="applications-create-ecs"></a>

 Você pode usar o CodeDeploy console para criar um aplicativo para a implantação de um serviço Amazon ECS. 

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 selecione **Conceitos básicos**.

1. Na página **Criar aplicativo**, escolha **Usar CodeDeploy**.

1. Em **Nome da aplicação**, digite o nome do aplicativo.

1. Em **Plataforma de computação**, selecione **Amazon ECS**.

1. Escolha **Criar aplicativo**.

1. Na página do aplicativo, na guia **Grupos de implantação**, selecione **Criar grupo de implantação**. Para obter mais informações sobre o que você precisa para criar um grupo de implantação para uma implantação do Amazon ECS, consulte [Antes de começar uma implantação do](deployment-steps-ecs.md#deployment-steps-prerequisites-ecs). 

1. Em **Nome do grupo de implantação** digite um nome que descreva o grupo de implantação.
**nota**  
Se quiser usar as mesmas configurações usadas em outro grupo de implantação (incluindo o nome do grupo de implantação e a configuração de implantação), escolha essas configurações nessa página. Embora esse novo grupo e o grupo existente possam ter o mesmo nome, CodeDeploy trate-os como grupos de implantação separados, pois cada um está associado a um aplicativo separado.

1. Em **Função de serviço**, escolha uma função de serviço que conceda CodeDeploy acesso ao Amazon ECS. Para obter mais informações, consulte [Etapa 2: criar uma função de serviço para CodeDeploy](getting-started-create-service-role.md).

1.  Em **Nome do balanceador de carga**, escolha o nome do balanceador de carga que distribui o tráfego para seu serviço do Amazon ECS. 

1.  Em **Porta do receptor de produção**, escolha a porta e o protocolo para o receptor que fornece o tráfego de produção para seu serviço do Amazon ECS. 

1.  (Opcional) Em **Porta do receptor de teste**, escolha a porta e o protocolo de um receptor de teste que fornece tráfego para o conjunto de tarefas de substituição em seu serviço do Amazon ECS durante a implantação. Você pode especificar uma ou mais funções Lambda no AppSpec arquivo que são executadas durante o hook. `AfterAllowTestTraffic` As funções podem executar testes de validação. Se houver falha em um teste de validação, uma reversão da implantação será acionada. Se o teste de validação for bem-sucedido, o próximo gancho no ciclo de vida da implantação, `BeforeAllowTraffic`, será acionado. Se a porta do receptor de teste não for especificada, nada acontecerá durante o hook `AfterAllowTestTraffic`. Para obter mais informações, consulte [AppSpec seção 'hooks' para uma implantação do Amazon ECS](reference-appspec-file-structure-hooks.md#appspec-hooks-ecs). 

1. Em Nome do **grupo-alvo 1 e Nome** **do grupo-alvo 2**, escolha os grupos-alvo usados para rotear o tráfego durante sua implantação. CodeDeploy vincula um grupo-alvo ao conjunto de tarefas original do seu serviço Amazon ECS e o outro ao conjunto de tarefas de substituição. Para obter mais informações, consulte [Grupos de destino para seus Application Load Balancers](https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-target-groups.html). 

1.  Escolha **Redirecionar tráfego imediatamente** ou **Especificar quando redirecionar o tráfego** para determinar quando redirecionar o tráfego para seu serviço do Amazon ECS atualizado. 

    Se você escolher **Redirecionar tráfego imediatamente**, a implantação redirecionará automaticamente o tráfego após o provisionamento do conjunto de tarefas de substituição. 

    Se você escolher **Especificar quando redirecionar o tráfego**, escolha o número de dias, horas e minutos a serem aguardados após o provisionamento bem-sucedido do conjunto de tarefas de substituição. Durante esse tempo de espera, os testes de validação nas funções Lambda especificadas no AppSpec arquivo são executados. Se o tempo de espera expirar antes que o tráfego seja redirecionado, o status de implantação mudará para `Stopped`. 

1.  Em **Encerramento da revisão original**, escolha o número de dias, horas e minutos a serem aguardados após uma implantação bem-sucedida antes que a tarefa original definida em seu serviço do Amazon ECS seja encerrada. 

1. (Opcional) Em **Avançado**, configure todas as opções que você deseja incluir na implantação, como acionadores de notificação do Amazon SNS, alarmes da CloudWatch Amazon ou reversões automáticas.

   Para obter mais informações, consulte [Configurar opções avançadas para um grupo de implantação](deployment-groups-configure-advanced-options.md). 

# Crie um aplicativo para a implantação de uma AWS Lambda função (console)
<a name="applications-create-lambda"></a>

Você pode usar o CodeDeploy console para criar um aplicativo para a implantação de uma AWS Lambda função.

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 selecione **Conceitos básicos**.

1. Na página **Criar aplicativo**, escolha **Usar CodeDeploy**.

1. Insira o nome do aplicativo em **Application name (Nome do aplicativo)**.

1. Em **Compute platform (Plataforma de computação)**, selecione **AWS Lambda**.

1. Escolha **Criar aplicação**.

1. Na página do aplicativo, na guia **Grupos de implantação**, selecione **Criar grupo de implantação**.

1. Em **Nome do grupo de implantação** digite um nome que descreva o grupo de implantação.
**nota**  
Se quiser usar as mesmas configurações usadas em outro grupo de implantação (incluindo o nome do grupo de implantação e a configuração de implantação), escolha essas configurações nessa página. Embora esse novo grupo de implantação e o grupo de implantação existente possam ter o mesmo nome, CodeDeploy trate-os como grupos de implantação separados, pois cada um está associado a um aplicativo separado.

1. Em **Função de serviço**, escolha uma função de serviço que conceda CodeDeploy acesso AWS Lambda a. Para obter mais informações, consulte [Etapa 2: criar uma função de serviço para CodeDeploy](getting-started-create-service-role.md).

1.  Se você deseja usar uma configuração de implantação predefinida, selecione uma opção em **Deployment configuration (Configuração de implantação)** e vá para a etapa 12. Para criar uma configuração personalizada, vá para a próxima etapa.

   Para obter mais informações sobre configurações de implantação, consulte [Configurações de implantação em uma plataforma de AWS Lambda computação](deployment-configurations.md#deployment-configuration-lambda).

1. Para criar uma configuração personalizada, escolha **Create deployment configuration (Criar uma configuração de implantação)** e faça o seguinte:

   1. Em **Deployment configuration name (Nome da configuração de implantação)**, digite um nome para a configuração.

   1. Em **Type (Tipo)**, escolha um tipo de configuração. Se você escolher **Canário**, o tráfego será deslocado em dois incrementos. Se você escolher **Linear**, o tráfego será deslocado em incrementos iguais com um número igual de minutos entre cada incremento.

   1. Em **Etapa**, digite uma porcentagem do tráfego, entre 1 e 99, que será deslocada. Se o seu tipo de configuração é **Canário**, essa é a porcentagem do tráfego que será deslocada no primeiro incremento. O tráfego restante é deslocado após o intervalo selecionado no segundo incremento. Se o seu tipo de configuração é **Linear**, essa é a porcentagem do tráfego que será deslocada no início de cada intervalo.

   1. Em **Interval (lntervalo)**, digite um valor em minutos. Se o seu tipo de configuração é **Canário**, esse é o número de minutos entre o primeiro e o segundo deslocamento de tráfego. Se o seu tipo de configuração é **Linear**, esse é o número de minutos entre cada deslocamento incremental.
**nota**  
A duração máxima de uma AWS Lambda implantação é de dois dias ou 2.880 minutos. Portanto, o valor máximo especificado por **Intervalo** para uma configuração canário é 2.800 minutos. O valor máximo de uma configuração linear depende do valor de **Etapa**. Por exemplo, se a porcentagem de etapa de um deslocamento de tráfego linear for 25%, haverá quatro deslocamentos de tráfego. O valor máximo do intervalo é 2.880 dividido por quatro, ou 720 minutos.

   1. Escolha **Criar configuração de implantação**.

1. (Opcional) Em **Avançado**, configure todas as opções que você deseja incluir na implantação, como acionadores de notificação do Amazon SNS, alarmes da CloudWatch Amazon ou reversões automáticas.

   Para obter mais informações, consulte [Configurar opções avançadas para um grupo de implantação](deployment-groups-configure-advanced-options.md). 

1. Selecione **Criar grupo de implantação**. 

# Criar um aplicativo (CLI)
<a name="applications-create-cli"></a>

Para usar o AWS CLI para criar um aplicativo, chame o comando [create-application](https://docs.aws.amazon.com/cli/latest/reference/deploy/create-application.html), especificando um nome que represente exclusivamente o aplicativo. (Em uma AWS conta, o nome do CodeDeploy aplicativo só pode ser usado uma vez por região. Você pode reutilizar o nome de um aplicativo em diferentes regiões.)

Depois de usar o AWS CLI para criar um aplicativo, a próxima etapa é criar um grupo de implantação que especifique as instâncias nas quais implantar as revisões. Para instruções, consulte [Crie um grupo de implantação com CodeDeploy](deployment-groups-create.md).

Depois de criar o grupo de implantação, a próxima etapa é preparar uma revisão a ser implantada no aplicativo e grupo de implantação. Para instruções, consulte [Trabalhando com revisões de aplicativos para CodeDeploy](application-revisions.md).