

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

# Registre uma revisão do aplicativo no Amazon S3 com CodeDeploy
<a name="application-revisions-register"></a>

Se você já tiver chamado o comando [push](https://docs.aws.amazon.com/cli/latest/reference/deploy/push.html) para enviar uma revisão de aplicativo ao Amazon S3, não será necessário registrar a revisão. No entanto, se você fizer upload de uma revisão para o Amazon S3 por outros meios e quiser que a revisão apareça no CodeDeploy console ou por meio do AWS CLI, siga estas etapas para registrar a revisão primeiro.

Se você enviou uma revisão do aplicativo para um GitHub repositório e deseja que a revisão apareça no CodeDeploy console ou por meio do AWS CLI, você também deve seguir estas etapas.

Você pode usar somente as APIs AWS CLI ou as CodeDeploy APIs para registrar revisões de aplicativos no Amazon S3 ou. GitHub

**Topics**
+ [Registre uma revisão no Amazon S3 com ( CodeDeploy CLI)](#application-revisions-register-s3)
+ [Registre uma revisão GitHub com CodeDeploy (CLI)](#application-revisions-register-github)

## Registre uma revisão no Amazon S3 com ( CodeDeploy CLI)
<a name="application-revisions-register-s3"></a>

1. Faça o upload do relatório no Amazon S3.

1. Chame o comando [register-application-revision](https://docs.aws.amazon.com/cli/latest/reference/deploy/register-application-revision.html), especificando o seguinte:
   + O nome do aplicativo. Para ver uma lista de nomes de aplicativos, chame o comando [list-applications](https://docs.aws.amazon.com/cli/latest/reference/deploy/list-applications.html).
   + Informações sobre a revisão a ser registrada:
     + O nome do bucket do Amazon S3 que contém a revisão.
     + O nome e o tipo de arquivo da revisão carregada. Para AWS Lambda implantações, a revisão é um AppSpec arquivo escrito em JSON ou YAML. Para EC2/On-Premises implantações, a revisão contém uma versão dos arquivos de origem que CodeDeploy serão implantados em suas instâncias ou scripts que CodeDeploy serão executados em suas instâncias.
**nota**  
Os formatos de arquivo tar e tar compactado (.tar e .tar.gz) não são compatíveis com instâncias do Windows Server.
     + (Opcional) O identificador de versão do Amazon S3 da revisão. (Se o identificador da versão não for especificado, CodeDeploy usará a versão mais recente.)
     + (Opcional) A ETag da revisão. (Se a ETag não for especificada, o CodeDeploy ignorará a validação do objeto.)
   + (Opcional) Qualquer descrição que você queira associar à revisão.

As informações sobre uma revisão no Amazon S3 podem ser especificadas na linha de comando, usando essa sintaxe como parte da chamada de **register-application-revision**. (`version` e `eTag` são opcionais.)

Para um arquivo de revisão para uma EC2/On-Premises implantação:

```
--s3-location bucket=string,key=string,bundleType=tar|tgz|zip,version=string,eTag=string
```

Para um arquivo de revisão para uma implantação do AWS Lambda:

```
--s3-location bucket=string,key=string,bundleType=JSON|YAML,version=string,eTag=string
```

## Registre uma revisão GitHub com CodeDeploy (CLI)
<a name="application-revisions-register-github"></a>

**nota**  
AWS Lambda implantações não funcionam com GitHub. 

1. Faça o upload da revisão para o seu GitHub repositório.

1. Chame o comando [register-application-revision](https://docs.aws.amazon.com/cli/latest/reference/deploy/register-application-revision.html), especificando o seguinte:
   + O nome do aplicativo. Para ver uma lista de nomes de aplicativos, chame o comando [list-applications](https://docs.aws.amazon.com/cli/latest/reference/deploy/list-applications.html).
   + Informações sobre a revisão a ser registrada:
     + O nome GitHub do usuário ou grupo atribuído ao repositório que contém a revisão, seguido por uma barra (`/`), seguida pelo nome do repositório.
     + O ID da confirmação que faz referência à revisão no repositório.
   + (Opcional) Qualquer descrição que você queira associar à revisão.

As informações sobre uma revisão em GitHub podem ser especificadas na linha de comando, usando essa sintaxe como parte da **register-application-revision** chamada:

```
--github-location repository=string,commitId=string
```