

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Registre una revisión de aplicación en Amazon S3 con CodeDeploy
<a name="application-revisions-register"></a>

Si ya ha ejecutado el comando [push](https://docs.aws.amazon.com/cli/latest/reference/deploy/push.html) para enviar una revisión de la aplicación a Amazon S3, no es necesario registrar la revisión. Sin embargo, si sube una revisión a Amazon S3 por otros medios y desea que la revisión aparezca en la CodeDeploy consola o a través de AWS CLI, siga estos pasos para registrar primero la revisión.

Si ha subido una revisión de una aplicación a un GitHub repositorio y desea que la revisión aparezca en la CodeDeploy consola o a través de AWS CLI ella, también debe seguir estos pasos.

Solo puede usar el AWS CLI o CodeDeploy APIs para registrar las revisiones de la aplicación en Amazon S3 o GitHub.

**Topics**
+ [Registrar una revisión en Amazon S3 con CodeDeploy (CLI)](#application-revisions-register-s3)
+ [Registrar una revisión GitHub con CodeDeploy (CLI)](#application-revisions-register-github)

## Registrar una revisión en Amazon S3 con CodeDeploy (CLI)
<a name="application-revisions-register-s3"></a>

1. Cargue la revisión en Amazon S3.

1. Ejecute el comando [register-application-revision](https://docs.aws.amazon.com/cli/latest/reference/deploy/register-application-revision.html) especificando lo siguiente:
   + El nombre de la aplicación. Para ver una lista de nombres de aplicaciones, llame al comando [list-applications](https://docs.aws.amazon.com/cli/latest/reference/deploy/list-applications.html).
   + Información acerca de la revisión que desea registrar:
     + Nombre del bucket de Amazon S3 que contiene la revisión.
     + Nombre y tipo de archivo de la revisión cargada. En el AWS Lambda caso de las implementaciones, la revisión es un AppSpec archivo escrito en JSON o YAML. En el caso de las implementaciones de EC2/on-premise, la revisión contiene una versión de los archivos fuente que CodeDeploy se implementarán en las instancias o los scripts que CodeDeploy se ejecutarán en las instancias.
**nota**  
Los formatos de archivo tar y tar comprimido (.tar y .tar.gz) no son compatibles con las instancias de Windows Server.
     + (Opcional) Identificador de versión de Amazon S3 correspondiente a la versión. (Si no se especifica el identificador de la versión, se CodeDeploy utilizará la versión más reciente).
     + (Opcional) La de la revisión ETag. (Si no ETag se especifica, CodeDeploy omitirá la validación del objeto).
   + (Opcional) Una descripción que desee asociar a la revisión.

La información sobre las revisiones de Amazon S3 puede especificarse en la línea de comandos utilizando la sintaxis siguiente como parte de la llamada a **register-application-revision**. (`version` y `eTag` son opcionales).

Para un archivo de revisión para una implementación de EC2/en las instalaciones:

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

Para un archivo de revisión para una implementación de AWS Lambda:

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

## Registrar una revisión GitHub con CodeDeploy (CLI)
<a name="application-revisions-register-github"></a>

**nota**  
AWS Lambda las implementaciones no funcionan con GitHub. 

1. Sube la revisión a tu GitHub repositorio.

1. Ejecute el comando [register-application-revision](https://docs.aws.amazon.com/cli/latest/reference/deploy/register-application-revision.html) especificando lo siguiente:
   + El nombre de la aplicación. Para ver una lista de nombres de aplicaciones, llame al comando [list-applications](https://docs.aws.amazon.com/cli/latest/reference/deploy/list-applications.html).
   + Información acerca de la revisión que desea registrar:
     + El nombre de GitHub usuario o grupo asignado al repositorio que contiene la revisión, seguido de una barra diagonal (`/`) seguida del nombre del repositorio.
     + El ID de la confirmación correspondiente a la revisión en el repositorio.
   + (Opcional) Una descripción que desee asociar a la revisión.

La información sobre una revisión se GitHub puede especificar en la línea de comandos, utilizando esta sintaxis como parte de la **register-application-revision** llamada:

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