

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 o AWS CLI ou o CodeDeploy APIs para registrar revisões de aplicativos no Amazon GitHub S3 ou.

**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. Use o comando [register-application-revision](https://docs.aws.amazon.com/cli/latest/reference/deploy/register-application-revision.html), especificando:
   + 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 implantações EC2/locais, 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 revisão ETag. (Se não ETag for especificado, 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 de uma implantação do EC2/On-Premises:

```
--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. Use o comando [register-application-revision](https://docs.aws.amazon.com/cli/latest/reference/deploy/register-application-revision.html), especificando:
   + 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
```