

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.

# Creación de una implementación en una plataforma de informática de EC2/en las instalaciones (consola)
<a name="deployments-create-console"></a>

En este tema se muestra cómo implementar una aplicación un servidor Amazon EC2 o en las instalaciones mediante la consola.

1. [Inicie sesión en la CodeDeploy consola Consola de administración de AWS y ábrala en /codedeploy. https://console.aws.amazon.com](https://console.aws.amazon.com/codedeploy)
**nota**  
Inicie sesión con el mismo usuario que configuró en [Empezar con CodeDeploy](getting-started-codedeploy.md).

1. Realice una de las siguientes acciones:
   +  Si desea implementar una aplicación, en el panel de navegación, expanda **Deploy (Implementar)** y, a continuación, elija **Applications (Aplicaciones)**. Elija el nombre de la aplicación que desea implementar. Asegúrese de que la columna **Plataforma de informática** de la aplicación sea **EC2/en las instalaciones**.
   +  Si desea volver a implementar una implementación, en el panel de navegación, expanda **Implementar** y, a continuación, elija **Implementaciones**. Localice la implementación que desea volver a implementar y, a continuación, elija el nombre de su aplicación en la columna **Application (Aplicación)**. Asegúrese de que la columna **Plataforma de informática** de la implementación sea **EC2/en las instalaciones**.

1. En la pestaña **Implementaciones**, elija **Crear implementación**.
**nota**  
La aplicación debe tener un grupo de implementación antes de poder implementarse. Si la aplicación no tiene un grupo de implementación, en la pestaña **Grupos de implementación**, elija **Crear grupo de implementación**. Para obtener más información, consulte [Cree un grupo de despliegue con CodeDeploy](deployment-groups-create.md). 

1. En **Grupo de implementación**, elija el grupo de implementación que va a utilizar para esta implementación.

1. Junto a **Repository type (Tipo de repositorio)**, seleccione el tipo de repositorio en el que está almacenada la revisión:
   + **Mi aplicación está almacenada en Amazon S3**: para obtener información, consulte [Especificar información acerca de una revisión almacenada en un bucket de Amazon S3](deployments-create-console-s3.md) y vuelva al paso 6. 
   + **Mi aplicación está guardada en GitHub**: para obtener más información, consulte y[Especifique la información sobre una revisión almacenada en un GitHub repositorio](deployments-create-console-github.md), a continuación, vuelva al paso 6.

1. (Opcional) En el cuadro **Descripción de la implementación**, introduzca una descripción para la implementación.

1. (Opcional) Expanda **Anular la configuración de la implementación** para elegir una configuración de implementación que controle cómo se desvía el tráfico al servidor de Amazon EC2, o a uno en las instalaciones, distinto del que se especifica en el grupo de implementación.

   Para obtener más información, consulte [Trabajar con configuraciones de implementación en CodeDeploy](deployment-configurations.md).

1. 

   1. Seleccione **No fallar la implementación si el evento del ApplicationStop ciclo de vida falla** si desea que la implementación en una instancia se realice correctamente si el evento del `ApplicationStop` ciclo de vida falla.

   1. Amplíe la **configuración adicional del comportamiento de despliegue** para especificar CodeDeploy cómo se gestionan los archivos en una ubicación de destino de despliegue que no formaban parte de la anterior implementación exitosa.

      Elija una de las siguientes opciones:
      + **Dar como errónea la implementación**: se notifica un error y el estado de la implementación cambia a `Failed`.
      + **Sobrescribir el contenido**: si hay un archivo del mismo nombre en la ubicación de destino, la versión de la revisión de la aplicación lo sustituye.
      + **Retener el contenido**: si hay un archivo del mismo nombre en la ubicación de destino, este se conserva y la versión de la revisión de la aplicación no se copia en la instancia.

      Para obtener más información, consulte [Comportamiento de la restauración con contenido existente](deployments-rollback-and-redeploy.md#deployments-rollback-and-redeploy-content-options). 

1. (Opcional) En **Rollback configuration overrides**, puede especificar opciones de restauración automática de esta implementación distintas de las que se hayan especificado para el grupo de implementaciones, si las hay.

   Para obtener información sobre las reversiones CodeDeploy, consulte [Reimplementaciones y restauración de implementaciones](deployment-steps-server.md#deployment-rollback) y[Vuelva a implementar y revertir una implementación con CodeDeploy](deployments-rollback-and-redeploy.md).

   Elija una de las siguientes opciones:
   + Se **revierte cuando se produce un error en una implementación CodeDeploy: se vuelve a implementar** la última revisión válida conocida como una implementación nueva.
   + **Retirar cuando se alcanzan los umbrales de alarma**: si se agregaron alarmas al grupo de implementación, CodeDeploy implementa la última revisión válida conocida cuando se activan una o más de las alarmas especificadas.
   + **Deshabilitar restauraciones**: no se realizan restauraciones de esta implementación.

1. Elija **Iniciar la implementación**. 

   Para realizar un seguimiento del estado de la implementación, consulte [Ver detalles CodeDeploy de la implementación](deployments-view-details.md).

**Topics**
+ [Especificar información acerca de una revisión almacenada en un bucket de Amazon S3](deployments-create-console-s3.md)
+ [Especifique la información sobre una revisión almacenada en un GitHub repositorio](deployments-create-console-github.md)

# Especificar información acerca de una revisión almacenada en un bucket de Amazon S3
<a name="deployments-create-console-s3"></a>

Si está siguiendo los pasos descritos en [Creación de una implementación en una plataforma de informática de EC2/en las instalaciones (consola)](deployments-create-console.md), siga estos también para añadir detalles acerca de una revisión de la aplicación almacenada en un bucket de Amazon S3.

1. Copie el enlace de Amazon S3 de la revisión en el cuadro **Ubicación de la revisión**. Para encontrar el valor del enlace:

   1. En una pestaña diferente del navegador:

      Inicie sesión en la consola de Amazon S3 Consola de administración de AWS y ábrala en [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

      Busque y seleccione la revisión.

   1. Si el panel **Properties** no está visible, elija el botón **Properties**.

   1. En el panel de **propiedades**, copie el valor del campo **Enlace** en el cuadro **Ubicación de la revisión** de la CodeDeploy consola.

   Para especificar una ETag (suma de comprobación de archivos) como parte de la ubicación de la revisión:
   + Si el valor del campo de **enlace** termina en**?versionId=*versionId***, añada **&etag=** y ETag al final del valor del campo de **enlace**.
   + Si el valor del campo de **enlace** no especifica un identificador de versión, añada **?etag=** y el ETag valor al final del campo de **enlace**.
**nota**  
Aunque no es tan fácil como copiar el valor del campo **Link**, también puede escribir la ubicación de la revisión en uno de los siguientes formatos:  
**s3://*bucket-name*/*folders*/*objectName***  
**s3://*bucket-name*/*folders*/*objectName*?versionId=*versionId***  
**s3://*bucket-name*/*folders*/*objectName*?etag=*etag***  
**s3://*bucket-name*/*folders*/*objectName*?versionId=*versionId*&etag=*etag***  
***bucket-name*.s3.amazonaws.com/*folders*/*objectName***

1. Si aparece un mensaje en la lista **File type** que indique que no se ha podido detectar el tipo de archivo, seleccione el tipo de archivo de la revisión. En caso contrario, acepte el tipo de archivo detectado.

# Especifique la información sobre una revisión almacenada en un GitHub repositorio
<a name="deployments-create-console-github"></a>

Si sigue los pasos descritos[Creación de una implementación en una plataforma de informática de EC2/en las instalaciones (consola)](deployments-create-console.md), siga estos pasos para añadir detalles sobre una revisión de la aplicación almacenada en un GitHub repositorio.

1. En **Conectarse a GitHub**, realice una de las siguientes acciones:
   + Para crear una conexión de CodeDeploy aplicaciones a una GitHub cuenta, cierre sesión en otra pestaña del navegador web GitHub. En la **GitHub cuenta**, introduce un nombre para identificar esta conexión y, a continuación, selecciona **Conectar a GitHub**. La página web le pide que autorice CodeDeploy la interacción con GitHub su aplicación. Continúe en el paso 2.
   + Para usar una conexión que ya haya creado, en la **GitHubcuenta**, seleccione su nombre y, a continuación, elija **Conectar a GitHub**. Continúe en el paso 4.
   + Para crear una conexión a otra GitHub cuenta, cierra sesión en otra pestaña del navegador web GitHub. Selecciona **Conectarse a una GitHub cuenta diferente** y, a continuación, selecciona **Conectar a GitHub**. Continúe en el paso 2.

1. Si se te pide que inicies sesión GitHub, sigue las instrucciones de la página de inicio de **sesión**. Inicie sesión con su nombre GitHub de usuario o correo electrónico y contraseña.

1. Si aparece la página **Authorize application**, elija **Authorize application**. 

1. En la página **Crear despliegue**, en el cuadro **Nombre del repositorio**, introduzca el nombre del GitHub usuario o la organización que contiene la revisión, seguido de una barra diagonal (`/`) seguida del nombre del repositorio que contiene la revisión. Si no está seguro del valor que debe especificar:

   1. En otra pestaña del navegador web, ve a tu [GitHubpanel](https://github.com/dashboard) de control.

   1. En **Your repositories**, pase el cursor sobre el nombre del repositorio de destino. Aparece una descripción emergente en la que se muestra el nombre del GitHub usuario o la organización, seguido de una barra diagonal (`/`) seguida del nombre del repositorio. Escriba el valor mostrado en el cuadro **Repository name** (Nombre de repositorio).
**nota**  
Si el nombre del repositorio de destino no está visible en **Tus repositorios**, usa el GitHub cuadro de **búsqueda para buscar** el nombre del repositorio de destino y el nombre del GitHub usuario u organización.

1. En el campo **Commit ID** (ID de confirmación), escriba el ID de la confirmación que hace referencia a la revisión en el repositorio. Si no está seguro del valor que debe especificar:

   1. En otra pestaña del navegador web, ve a tu [GitHubpanel](https://github.com/dashboard) de control.

   1. En **Your repositories**, seleccione el nombre del repositorio que contiene la confirmación de destino.

   1. En la lista de confirmaciones, busque y copie el ID de confirmación que hace referencia a la revisión en el repositorio. Este ID suele tener 40 caracteres y se compone de letras y números. No utilice la versión corta del ID de confirmación, que suele ser los primeros 10 caracteres de la versión larga.

   1. Pegue el ID de confirmación en el cuadro **Commit ID**.