Creación de una aplicación para una implementación local (consola) - AWS CodeDeploy

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 aplicación para una implementación local (consola)

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 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 Create a Deployment Configuration 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 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 AWS Management Console y ábrala en https://console.aws.amazon.com/codedeploy.

    nota

    Inicie sesión con el mismo usuario que configuró en Empezar con CodeDeploy.

  2. En el panel de navegación, expanda Implementar y, a continuación, elija Introducción.

  3. Elija Crear aplicación.

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

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

  6. Elija Crear aplicación.

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

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

  9. En Función de servicio, elija una función de servicio que conceda CodeDeploy acceso a la instancia de destino.

  10. En Tipo de implementación, elija Local.

  11. 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 CodeDeploy grupo de Auto Scaling de Amazon EC2, 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.

    2. 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-*a en el campo Valor, CodeDeploy identifica todas las instancias que se ajustan a ese patrón, como GRP-1aGRP-2a, y. GRP-XYZ-a

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

      3. 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 Auto Scaling de Amazon EC2, 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 Tagging Instances for Deployments.

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

  13. (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 Integrating CodeDeploy with Elastic Load Balancing

  14. (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.

  15. 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 ver instrucciones, consulte Trabajar con revisiones de aplicaciones para CodeDeploy.