

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.

# Cree una aplicación con CodeDeploy
<a name="applications-create"></a>

Una *aplicación* es simplemente un nombre o contenedor que se utiliza CodeDeploy para garantizar que se haga referencia a la revisión, la configuración y el grupo de implementación correctos durante una implementación. Puede utilizar la CodeDeploy consola, la AWS CLI CodeDeploy APIs, la plantilla o una CloudFormation plantilla para crear aplicaciones.

El código, o la revisión de la aplicación, se instala en las instancias mediante un proceso denominado despliegue. CodeDeploy admite dos tipos de despliegues: 
+ **Implementación local**: la aplicación de cada instancia del grupo de implementación se para, se instala la última revisión de la aplicación, y se inicia y valida la nueva versión de la aplicación. Puede utilizar un equilibrador de carga de modo que se cancele el registro de cada instancia durante su implementación y, a continuación, vuelva a ponerse en servicio una vez completada la implementación. Solo las implementaciones que usan la plataforma de informática de EC2/en las instalaciones pueden utilizar implementaciones locales. Para obtener más información acerca de las implementaciones locales, consulte [Información general de la implementación local](welcome.md#welcome-deployment-overview-in-place).
+ **Implementación azul/verde**: el funcionamiento de la implementación depende de la plataforma de informática que utilice:
  + **Blue/green on an EC2/On-Plataforma informática local**: las instancias de un grupo de implementación (el entorno original) se sustituyen por un conjunto diferente de instancias (el entorno de reemplazo) siguiendo estos pasos:
    + Las instancias se aprovisionan en el entorno de sustitución.
    + La revisión de aplicación más reciente se instala en las instancias de sustitución.
    + Existe un tiempo de espera opcional para actividades como las pruebas de aplicaciones y la verificación del sistema.
    + Las instancias del entorno de sustitución se registran en uno o más equilibradores de carga de Elastic Load Balancing, lo que provoca que el tráfico se redirija a ellos. Las instancias del entorno original se anulan del registro y se pueden cerrar o mantener en ejecución para otros usos.
**nota**  
Si utiliza una plataforma informática EC2/local, tenga en cuenta que las blue/green implementaciones solo funcionan con instancias de Amazon EC2.
  + **Azul/verde en una plataforma informática o AWS Lambda Amazon ECS**: el tráfico se desplaza en incrementos según una configuración **canaria**, **lineal** o **all-at-once**de implementación.
  + **Implementaciones azules/verdes CloudFormation: el tráfico pasa** de los recursos actuales a los recursos actualizados como parte de una actualización de la pila. CloudFormation Actualmente, solo se admiten las blue/green implementaciones de ECS. 

  Para obtener más información sobre blue/green las implementaciones, consulte. [Descripción general de una implementación blue/green](welcome.md#welcome-deployment-overview-blue-green)

Cuando utiliza la CodeDeploy consola para crear una aplicación, configura su primer grupo de implementaciones al mismo tiempo. Cuando se utiliza AWS CLI para crear una aplicación, se crea su primer grupo de despliegues en un paso independiente.

Para ver una lista de las aplicaciones que ya están registradas en su AWS cuenta, consulte[Vea los detalles de la solicitud con CodeDeploy](applications-view-details.md). Para obtener información sobre el uso CloudFormation de una plantilla para crear una aplicación, consulte[CloudFormation plantillas de CodeDeploy referencia](reference-cloudformation-templates.md).

 Los dos tipos de implementación no se aplican a todos los destinos. En la tabla siguiente se muestra una lista de los tipos de implementación que funcionan con implementaciones en los tres tipos de destinos de implementación.


****  

| Destino de implementación | In situ | Azul/verde | 
| --- | --- | --- | 
| Amazon EC2  | Sí | Sí | 
| Implementación on-premise | Sí | No | 
| Funciones AWS Lambda sin servidor | No | Sí | 
| Aplicaciones de Amazon ECS | No | Sí | 



**Topics**
+ [

# Creación de una aplicación para una implementación local (consola)
](applications-create-in-place.md)
+ [

# Cree una aplicación para una blue/green implementación (consola)
](applications-create-blue-green.md)
+ [

# Creación de una aplicación para la implementación de un servicio de Amazon ECS (consola)
](applications-create-ecs.md)
+ [

# Cree una aplicación para el despliegue de una AWS Lambda función (consola)
](applications-create-lambda.md)
+ [

# Creación de una aplicación (CLI)
](applications-create-cli.md)

# Creación de una aplicación para una implementación local (consola)
<a name="applications-create-in-place"></a>

Para usar la CodeDeploy consola a fin de crear una aplicación para una implementación local:

 

**aviso**  
No siga estos pasos si:  
No ha preparado las instancias para usarlas en CodeDeploy las implementaciones. Para configurar sus instancias, siga las instrucciones de [Trabajar con instancias para CodeDeploy](instances.md) y, a continuación, siga los pasos de este tema.
Desea crear una aplicación que utilice una configuración de implementación personalizada, pero todavía no ha creado dicha configuración de implementación. Siga las instrucciones de [Cree una configuración de despliegue con CodeDeploy](deployment-configurations-create.md) y, a continuación, siga los pasos de este tema. 
No tiene un rol de servicio en el que confíe CodeDeploy con la confianza y los permisos mínimos requeridos. Para crear y configurar un rol de servicio con los permisos necesarios, siga las instrucciones de [Paso 2: Crear un rol de servicio para CodeDeploy](getting-started-create-service-role.md) y, a continuación, vuelva a los pasos de este tema.
Desea seleccionar un equilibrador de carga clásico, equilibrador de carga de aplicación o equilibrador de carga de red en Elastic Load Balancing para la implementación local, pero aún no lo ha creado.

Para crear una aplicación para una implementación local mediante la CodeDeploy consola:

1. Inicie sesión en la CodeDeploy consola Consola de administración de AWS y ábrala en [https://console.aws.amazon.com/codedeploy.](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. En el panel de navegación, expanda **Implementar** y, a continuación, elija **Introducción**.

1. Elija **Creación de aplicación**.

1. En **Application name (Nombre de la aplicación)**, especifique el nombre de la aplicación.

1. En **Compute platform (Plataforma de informática)** elija **EC2/On-Premises**.

1. Elija **Crear aplicación**.

1. En la página de la aplicación, en la pestaña **Grupos de implementación**, elija **Crear grupo de implementación**.

1. En **Nombre de grupo de implementación**, introduzca un nombre que describa el grupo de implementación.
**nota**  
Si desea utilizar la misma configuración empleada en otro grupo de implementación (incluido el nombre del grupo de implementación; las etiquetas, los nombres de grupo de Amazon EC2 Auto Scaling o ambos, y la configuración de implementación), especifique esos valores en esta página. Si bien este nuevo grupo de implementación y el grupo de implementación existente tienen el mismo nombre, los CodeDeploy trata como grupos de implementación independientes, ya que cada uno de ellos está asociado a aplicaciones distintas.

1. En **Service role (Rol de servicio)**, elija un rol de servicio que conceda acceso a CodeDeploy a la instancia de destino.

1. En **Tipo de implementación**, elija **Local**.

1. En **Environment configuration (Configuración del entorno)**, seleccione una de las opciones siguientes: 

   1. **Grupos de Amazon EC2 Auto Scaling**: introduzca o elija el nombre de un grupo de Amazon EC2 Auto Scaling para implementar la revisión de la aplicación. Cuando se lanzan nuevas instancias de Amazon EC2 como parte de un grupo de Amazon EC2 Auto Scaling, CodeDeploy puede implementar sus revisiones en las nuevas instancias automáticamente. Puede añadir hasta 10 grupos de Amazon EC2 Auto Scaling a un grupo de implementación.

   1. **Instancias de Amazon EC2** o **Instancias en las instalaciones**: en los campos **Clave** y **Valor**, escriba los valores del par de clave-valor que ha usado para etiquetar las instancias. Puede etiquetar hasta 10 pares de clave-valor en un único grupo de etiquetas.

      1. Puede utilizar comodines en el campo **Valor** para identificar todas las instancias etiquetadas en determinados patrones, por ejemplo, instancias de Amazon EC2, centros de costes, nombres de grupo y otros elementos similares. Por ejemplo, si selecciona **Nombre** en el campo **Clave** e ingresa **GRP-\$1a** en el campo **Valor**, CodeDeploy identifica todas las instancias que se ajustan a ese patrón, como **GRP-1a****GRP-2a**, y. **GRP-XYZ-a**

      1. El campo **Value (Valor)** distingue entre mayúsculas y minúsculas. 

      1. Para eliminar un par clave-valor de la lista, elija **Remove tag (Quitar etiqueta)**.

      A medida que CodeDeploy busca instancias que coincidan con cada par clave-valor especificado o con el nombre del grupo de Amazon EC2 Auto Scaling, muestra el número de instancias coincidentes. Elija el número para obtener más información sobre las instancias.

      Si desea redefinir los criterios de las instancias en las que se han realizado implementaciones, elija **Add tag group** para crear un grupo de etiquetas. Puede crear un máximo de tres grupos de etiquetas con hasta diez pares de clave-valor cada uno. Cuando utiliza varios grupos de etiquetas en un grupo de implementaciones, solo las instancias identificadas por todos los grupos de etiquetas se incluyen en el grupo de implementaciones. Esto significa una instancia debe coincidir con al menos una de las etiquetas de cada uno de los grupos que se deben incluir en el grupo de implementaciones.

      Para obtener información sobre el uso de grupos de etiquetas para redefinir el grupo de implementaciones, consulte [Etiquetado de instancias para grupos de despliegue en CodeDeploy](instances-tagging.md).

1. En **Deployment settings (Configuración de la implementación)**, elija una configuración de implementación para controlar la velocidad en que la aplicación se implementa en las instancias, por ejemplo, una a una o todas a la vez. Para obtener más información acerca de las configuraciones de implementación, consulte [Trabajar con configuraciones de implementación en CodeDeploy](deployment-configurations.md).

1. (Opcional) En **Load Balancer**, selecciona **Enable Load Balancing** y, a continuación, en las listas, selecciona los grupos objetivo Classic Load Balancers, Application Load Balancer y Network Load Balancer para gestionar el tráfico a las instancias durante la implementación. CodeDeploy Puede seleccionar hasta 10 equilibradores de carga clásicos y 10 grupos de destino, para un total de 20 elementos. Asegúrese de que las instancias de Amazon EC2 en las que desea implementar estén registradas en los equilibradores de carga (equilibradores de carga clásicos) o grupos de destino (equilibradores de carga de aplicación y equilibradores de carga de red) seleccionados.

   Durante una implementación, las instancias originales se cancelan del registro de los equilibradores de carga y los grupos de destino seleccionados para evitar que el tráfico se dirija a estas instancias durante la implementación. Cuando se completa la implementación, cada instancia se vuelve a registrar con *todos* los equilibradores de carga clásicos y los grupos de destino seleccionados.

   Para obtener más información sobre los balanceadores de carga para las implementaciones, consulte. CodeDeploy [Integración CodeDeploy con Elastic Load Balancing](integrations-aws-elastic-load-balancing.md)

1. (Opcional) Amplíe **Avanzado** y configure las opciones que desee incluir en la implementación, como los activadores de notificaciones de Amazon SNS, CloudWatch las alarmas de Amazon o las reversiones automáticas.

   Para obtener más información, consulte [Configuración de las opciones avanzadas de un grupo de implementación](deployment-groups-configure-advanced-options.md). 

1. Elija **Crear grupo de implementación**. 

El siguiente paso consiste en preparar una revisión para implementar en la aplicación y el grupo de implementaciones. Para obtener instrucciones, consulte [Trabajar con revisiones de aplicaciones para CodeDeploy](application-revisions.md).

# Cree una aplicación para una blue/green implementación (consola)
<a name="applications-create-blue-green"></a>

Para usar la CodeDeploy consola a fin de crear una aplicación para una blue/green implementación:

**nota**  
Una implementación en la plataforma de procesamiento AWS Lambda siempre es una blue/green implementación. No especifique una opción de tipo de implementación.

**aviso**  
No siga estos pasos si:  
No tiene instancias con el CodeDeploy agente instalado que desee reemplazar durante el proceso de blue/green implementación. Para configurar sus instancias, siga las instrucciones de [Trabajar con instancias para CodeDeploy](instances.md) y, a continuación, siga los pasos de este tema.
Desea crear una aplicación que utilice una configuración de implementación personalizada, pero todavía no ha creado dicha configuración de implementación. Siga las instrucciones de [Cree una configuración de despliegue con CodeDeploy](deployment-configurations-create.md) y, a continuación, siga los pasos de este tema. 
No tiene un rol de servicio en el que confíe, como mínimo, CodeDeploy con la confianza y los permisos descritos en[Paso 2: Crear un rol de servicio para CodeDeploy](getting-started-create-service-role.md). Para crear y configurar un rol de servicio, siga las instrucciones de [Paso 2: Crear un rol de servicio para CodeDeploy](getting-started-create-service-role.md) y, a continuación, siga los pasos de este tema.
No ha creado un equilibrador de carga clásico, equilibrador de carga de aplicación o equilibrador de carga de red en Elastic Load Balancing para el registro de las instancias en su entorno de reemplazo. Para obtener más información, consulte [Configurar un balanceador de carga en Elastic Load Balancing para las implementaciones de CodeDeploy Amazon EC2](deployment-groups-create-load-balancer.md).

1. Inicie sesión en la CodeDeploy consola Consola de administración de AWS y ábrala en [https://console.aws.amazon.com/codedeploy.](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. En el panel de navegación, expanda **Implementar** y, a continuación, elija **Introducción**.

1. En **Application name (Nombre de la aplicación)**, especifique el nombre de la aplicación.

1. En **Compute platform (Plataforma de informática)** elija **EC2/On-Premises**.

1. Elija **Crear aplicación**.

1. En la página de la aplicación, en la pestaña **Grupos de implementación**, elija **Crear grupo de implementación**.

1. En **Nombre de grupo de implementación**, introduzca un nombre que describa el grupo de implementación.
**nota**  
Si desea utilizar la misma configuración empleada en otro grupo de implementación (incluido el nombre del grupo de implementación; las etiquetas, los nombres de grupo de Amazon EC2 Auto Scaling y la configuración de implementación), elija esos valores en esta página. Aunque este nuevo grupo de implementaciones y el grupo de implementaciones existente tienen el mismo nombre, CodeDeploy los trata como grupos de implementaciones independientes, porque cada uno de ellos está asociado a una aplicación independiente.

1. En **Service role (Rol de servicio)**, elija un rol de servicio que conceda acceso a CodeDeploy a la instancia de destino.

1. En **Deployment type (Tipo de implementación)** elija **Blue/green**.

1. En **Environment configuration**, elija el método que desea utilizar para proporcionar instancias para su entorno de sustitución:

   1. **Copiar automáticamente el grupo Amazon EC2 Auto Scaling** CodeDeploy : crea un grupo de Amazon EC2 Auto Scaling copiando uno que especifique.

   1. **Aprovisionar instancias manualmente**: no especificará las instancias de su entorno de sustitución hasta que cree una implementación. Debe crear las instancias antes de empezar la implementación. En su lugar, en este caso debe especificar las instancias que desea sustituir.

1. En función de su elección en el paso 10, lleve a cabo alguna de las siguientes operaciones:
   + Si eligió **Copiar automáticamente el grupo Auto Scaling de Amazon EC2**: en **Grupo de Amazon EC2 Auto Scaling**, elija o introduzca el nombre del grupo de Amazon EC2 Auto Scaling que desee utilizar como plantilla para el grupo de Amazon EC2 Auto Scaling para las instancias del entorno de reemplazo. El número de instancias actualmente en buen estado en el grupo de Amazon EC2 Auto Scaling que elija se crea en su entorno de sustitución.
   + Si eligió **Aprovisionar instancias manualmente**: habilite **Grupos de Amazon EC2 Auto Scaling**, **Instancias de Amazon EC2** o ambos para especificar las instancias que se van a añadir a este grupo de implementación. Introduzca los valores de etiqueta de Amazon EC2 o los nombres de grupo de Amazon EC2 Auto Scaling para identificar las instancias del entorno original (es decir, las instancias que desea reemplazar o que ejecutan la revisión de la aplicación actual). 

1. En **Equilibrador de carga**, seleccione **Habilitar equilibrio de carga** y, a continuación, en las listas, seleccione los equilibradores de carga clásicos, los grupos de destino de los equilibradores de carga de aplicación y los grupos de destino de los equilibradores de carga de red con los que desee registrar las instancias de Amazon EC2 de reemplazo. Cada instancia de reemplazo se registrará con *todos* los equilibradores de carga clásicos y los grupos de destino seleccionados. Puede seleccionar hasta 10 equilibradores de carga clásicos y 10 grupos de destino, para un total de 20 elementos.

   El tráfico se redirigirá de las instancias originales a las de reemplazo según los ajustes de **Redireccionamiento de tráfico** y **Configuración de implementación** que haya elegido.

   Para obtener más información sobre los balanceadores de carga para las CodeDeploy implementaciones, consulte. [Integración CodeDeploy con Elastic Load Balancing](integrations-aws-elastic-load-balancing.md)

1. En **Deployment settings**, revise las opciones predeterminadas para redirigir el tráfico al entorno de sustitución, qué configuración de implementación desea utilizar para la implementación y cómo se gestionan las instancias en el entorno original después de la implementación.

   Si desea cambiar la configuración, continúe con el paso siguiente. De lo contrario, vaya al paso 15.

1. Para cambiar la configuración de implementación de la blue/green implementación, cambie cualquiera de las siguientes configuraciones.    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/codedeploy/latest/userguide/applications-create-blue-green.html)

1. (Opcional) En **Avanzado**, configure las opciones que desee incluir en la implementación, como los activadores de notificaciones de Amazon SNS, CloudWatch las alarmas de Amazon o las reversiones automáticas.

   Para obtener información acerca de cómo especificar opciones avanzadas en grupos de implementaciones, consulte [Configuración de las opciones avanzadas de un grupo de implementación](deployment-groups-configure-advanced-options.md). 

1. Elija **Crear grupo de implementación**. 

El siguiente paso consiste en preparar una revisión para implementar en la aplicación y el grupo de implementaciones. Para obtener instrucciones, consulte [Trabajar con revisiones de aplicaciones para CodeDeploy](application-revisions.md).

# Creación de una aplicación para la implementación de un servicio de Amazon ECS (consola)
<a name="applications-create-ecs"></a>

 Puede usar la CodeDeploy consola para crear una aplicación para la implementación de un servicio de Amazon ECS. 

1. Inicie sesión en Consola de administración de AWS y abra la CodeDeploy consola en [https://console.aws.amazon.com/codedeploy.](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. En el panel de navegación, expanda **Implementar** y elija **Introducción**.

1. **En la página **Crear aplicación**, selecciona Usar. CodeDeploy**

1. En **Application name (Nombre de la aplicación)**, especifique el nombre de la aplicación.

1. En **Plataforma de informática**, elija **Amazon ECS**.

1. Elija **Crear aplicación**.

1. En la página de la aplicación, en la pestaña **Grupos de implementación**, elija **Crear grupo de implementación**. Para obtener más información sobre lo que necesita para crear un grupo de implementación para una implementación de Amazon ECS, consulte [Antes de empezar una implementación de Amazon ECS](deployment-steps-ecs.md#deployment-steps-prerequisites-ecs). 

1. En **Nombre de grupo de implementación**, introduzca un nombre que describa el grupo de implementación.
**nota**  
Si desea utilizar la misma configuración empleada en otro grupo de implementación (incluido el nombre del grupo de implementación y la configuración de implementación), elija esos valores en esta página. Si bien este nuevo grupo y el grupo existente pueden tener el mismo nombre, los CodeDeploy trata como grupos de implementación independientes, ya que cada uno está asociado a una aplicación diferente.

1. En **Función de servicio**, elija una función de servicio que conceda CodeDeploy acceso a Amazon ECS. Para obtener más información, consulte [Paso 2: Crear un rol de servicio para CodeDeploy](getting-started-create-service-role.md).

1.  En **Nombre del equilibrador de carga**, seleccione el nombre del equilibrador de carga que envía tráfico a su servicio de Amazon ECS. 

1.  En **Puerto del oyente de producción**, elija el puerto y el protocolo del oyente que envía el tráfico de producción a su servicio de ECS de Amazon. 

1.  (Opcional) En **Puerto de oyente de prueba**, elija el puerto y el protocolo de un oyente de prueba que envíe el tráfico a la tarea de reemplazo establecida en su servicio de Amazon ECS durante la implementación. Puede especificar una o más funciones Lambda en el AppSpec archivo que se ejecutarán durante el enlace. `AfterAllowTestTraffic` Las funciones pueden ejecutar pruebas de validación. Si la prueba de validación falla, se activa una restauración de la implementación. Si se superan las pruebas de validación, se desencadena el siguiente enlace del ciclo de vida de la implementación, `BeforeAllowTraffic`. Si no se especifica un puerto de oyente de prueba, no ocurre nada durante el enlace `AfterAllowTestTraffic`. Para obtener más información, consulte [AppSpec sección «ganchos» para una implementación de Amazon ECS](reference-appspec-file-structure-hooks.md#appspec-hooks-ecs). 

1. Entre Nombre del **grupo objetivo 1 y Nombre del** **grupo objetivo 2**, elija los grupos de destino que se utilizarán para enrutar el tráfico durante la implementación. CodeDeploy vincula un grupo objetivo al conjunto de tareas original del servicio Amazon ECS y el otro al conjunto de tareas de reemplazo. Para obtener más información, consulte [Grupos de destino para sus equilibradores de carga de aplicación](https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-target-groups.html). 

1.  Elija **Redirigir el tráfico inmediatamente** o **Especificar cuándo redirigir el tráfico** para determinar cuándo redirigir el tráfico a su servicio de Amazon ECS actualizado. 

    Si elige **Redirigir el tráfico inmediatamente**, la implementación redireccionará automáticamente el tráfico una vez que se haya aprovisionado el conjunto de tareas de reemplazo. 

    Si elige **Especificar cuándo redirigir el tráfico**, elija el número de días, horas y minutos que debe esperar hasta que el conjunto de tareas de reemplazo se aprovisione correctamente. Durante este tiempo de espera, se ejecutan las pruebas de validación en las funciones Lambda especificadas en el AppSpec archivo. Si el tiempo de espera expira antes de que se redirija el tráfico, el estado de la implementación cambia a `Stopped`. 

1.  En **Finalización de la revisión original**, elija el número de días, horas y minutos que se deben esperar hasta que finalice la tarea original establecida en su servicio de Amazon ECS tras una implementación correcta. 

1. (Opcional) En **Avanzado**, configure las opciones que desee incluir en la implementación, como los activadores de notificaciones de Amazon SNS, CloudWatch las alarmas de Amazon o las reversiones automáticas.

   Para obtener más información, consulte [Configuración de las opciones avanzadas de un grupo de implementación](deployment-groups-configure-advanced-options.md). 

# Cree una aplicación para el despliegue de una AWS Lambda función (consola)
<a name="applications-create-lambda"></a>

Puede usar la CodeDeploy consola para crear una aplicación para el despliegue de una AWS Lambda función.

1. Inicie sesión en Consola de administración de AWS y abra la CodeDeploy consola en [https://console.aws.amazon.com/codedeploy.](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. En el panel de navegación, expanda **Implementar** y elija **Introducción**.

1. **En la página **Crear aplicación**, selecciona Usar. CodeDeploy**

1. Especifique el nombre de la aplicación en **Application name (Nombre de la aplicación)**.

1. En **Compute platform (Plataforma de informática)**, elija **AWS Lambda**.

1. Elija **Crear aplicación**.

1. En la página de la aplicación, en la pestaña **Grupos de implementación**, elija **Crear grupo de implementación**.

1. En **Nombre de grupo de implementación**, introduzca un nombre que describa el grupo de implementación.
**nota**  
Si desea utilizar la misma configuración empleada en otro grupo de implementación (incluido el nombre del grupo de implementación y la configuración de implementación), elija esos valores en esta página. Si bien este nuevo grupo de implementación y el grupo de implementación existente pueden tener el mismo nombre, los CodeDeploy trata como grupos de implementación independientes, ya que cada uno está asociado a una aplicación diferente.

1. En **Función de servicio**, elija una función de servicio a la que conceda CodeDeploy acceso AWS Lambda. Para obtener más información, consulte [Paso 2: Crear un rol de servicio para CodeDeploy](getting-started-create-service-role.md).

1.  Si desea utilizar una configuración de implementación predefinida, elija una en **Deployment configuration (Configuración de implementación)** y, a continuación, vaya al paso 12. Para crear una configuración personalizada, continúe al paso siguiente.

   Para obtener más información acerca de las configuraciones de implementación, consulte [Configuraciones de implementación en una plataforma AWS Lambda informática](deployment-configurations.md#deployment-configuration-lambda).

1. Para crear una configuración personalizada, elija **Create deployment configuration (Crear configuración de implementación)** y, a continuación, haga lo siguiente:

   1. En **Deployment configuration name (Nombre de la configuración de implementación)**, introduzca un nombre para la configuración.

   1. En **Type (Tipo)**, elija un tipo de configuración. Si elige **Canary**, el tráfico se desvía en dos incrementos. Si elige **Linear**, el tráfico se desvía en incrementos iguales con el mismo número de minutos entre incrementos.

   1. En **Step**, introduzca el porcentaje de tráfico, comprendido entre 1 y 99, que se debe desviar. Si el tipo de configuración es **Canary**, este es el porcentaje de tráfico que se desvía en el primer incremento. El tráfico restante se desvía después del intervalo seleccionado en el segundo incremento. Si el tipo de configuración es **Linear**, este es el porcentaje de tráfico que se desvía al comienzo de cada intervalo.

   1. En **Interval (Intervalo)**, introduzca el número de minutos. Si el tipo de configuración es **Canary**, este es el número de minutos entre el primer y el segundo desvío de tráfico. Si el tipo de configuración es **Linear (Lineal)**, este es el número de minutos entre cada desvío incremental.
**nota**  
La duración máxima de una AWS Lambda implementación es de dos días o 2880 minutos. Por lo tanto, el valor máximo especificado para **Interval** en una configuración “canary” es de 2 800 minutos. EL valor máximo para una configuración “linear” depende del valor de **Step**. Por ejemplo, si el porcentaje de incremento de un desvío de tráfico “linear” es del 25%, hay cuatro desvíos de tráfico. El valor de intervalo máximo es de 2880 dividido entre cuatro, o 720 minutos.

   1. Elija **Create deployment configuration (Crear configuración de implementación)**.

1. (Opcional) En **Avanzado**, configure las opciones que desee incluir en la implementación, como los activadores de notificaciones de Amazon SNS, CloudWatch las alarmas de Amazon o las reversiones automáticas.

   Para obtener más información, consulte [Configuración de las opciones avanzadas de un grupo de implementación](deployment-groups-configure-advanced-options.md). 

1. Elija **Crear grupo de implementación**. 

# Creación de una aplicación (CLI)
<a name="applications-create-cli"></a>

Para usar el AWS CLI para crear una aplicación, ejecute el comando [create-application](https://docs.aws.amazon.com/cli/latest/reference/deploy/create-application.html) y especifique un nombre que represente a la aplicación de forma exclusiva. (En una AWS cuenta, el nombre de una CodeDeploy aplicación solo se puede usar una vez por región. Puede reutilizar el nombre de una aplicación en distintas regiones).

Tras utilizar el AWS CLI para crear una aplicación, el siguiente paso es crear un grupo de despliegue que especifique las instancias en las que se van a implementar las revisiones. Para obtener instrucciones, consulte [Cree un grupo de despliegue con CodeDeploy](deployment-groups-create.md).

Después de crear el grupo de implementaciones, el siguiente paso consiste en preparar una revisión para implementar en la aplicación y el grupo de implementaciones. Para obtener instrucciones, consulte [Trabajar con revisiones de aplicaciones para CodeDeploy](application-revisions.md).