Paso 5: Crear una aplicación y un grupo de implementación - 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.

Paso 5: Crear una aplicación y un grupo de implementación

En este paso, utilizará la CodeDeploy consola o la AWS CLI para crear un grupo de aplicaciones y despliegues que utilizará para implementar la revisión de muestra desde su GitHub repositorio.

Creación de una aplicación y un grupo de implementación (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, después, elija Aplicaciones.

  3. Seleccione Create application (Crear aplicación) y, a continuación, seleccione Custom application (Aplicación personalizada).

  4. En Application name (Nombre de aplicación), escriba CodeDeployGitHubDemo-App.

  5. En Plataforma de informática, elija EC2/On-Premises.

  6. Elija Crear aplicación.

  7. En la pestaña Deployment groups (Grupos de implementaciones), elija Create deployment group (Crear grupo de implementaciones).

  8. En Nombre de grupo de implementación, escriba CodeDeployGitHubDemo-DepGrp.

  9. En Función de servicio, elija el nombre de la función de CodeDeploy servicio que creó en Crear una función de servicio para CodeDeploy.

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

  11. En Configuración de entorno, en función del tipo de instancia que utiliza, seleccione Instancias de Amazon EC2 o Instancias en las instalaciones. En Key (Clave) y Value (Valor), escriba la clave y el valor de la etiqueta de instancia que se aplicó a la instancia como parte de Paso 4: Aprovisionar una instancia.

  12. En Configuración de despliegue, elija CodeDeployDefault. AllatOnce.

  13. En Equilibrador de carga, anule la selección de Habilitar equilibración de carga.

  14. Expanda Advanced (Avanzadas).

  15. En Alarms (Alarmas), seleccione Ignore alarm configuration (Ignorar las alarmas).

  16. Elija Create deployment group (Crear grupo de implementaciones) y vaya al paso siguiente.

Creación de una aplicación y un grupo de implementaciones (CLI)

  1. Llame al create-application comando para crear una aplicación con el CodeDeploy nombreCodeDeployGitHubDemo-App:

    aws deploy create-application --application-name CodeDeployGitHubDemo-App
  2. Llame al comando create-deployment-group para crear un grupo de implementación denominado CodeDeployGitHubDemo-DepGrp:

    • Si va a realizar la implementación en una instancia de Amazon EC2, ec2-tag-key es la clave de la etiqueta de instancia de Amazon EC2 que se aplicó a la instancia de Amazon EC2 en el Paso 4: Aprovisionar una instancia.

    • Si va a realizar la implementación en una instancia de Amazon EC2, ec2-tag-value es el valor de la etiqueta de instancia de Amazon EC2 que se aplicó a la instancia de Amazon EC2 en el Paso 4: Aprovisionar una instancia.

    • Si vas a realizar la implementación en una instancia local, on-premises-tag-keyes la clave de etiqueta de la instancia local que se aplicó a la instancia local como parte de ella. Paso 4: Aprovisionar una instancia

    • Si vas a realizar la implementación en una instancia local, on-premises-tag-valuees el valor de etiqueta de la instancia local que se aplicó a la instancia local como parte de ella. Paso 4: Aprovisionar una instancia

    • service-role-arnes el ARN del rol de servicio para el que creó en Crear un rol de servicio. CodeDeploy (Siga las instrucciones de Obtención del ARN del rol de servicio (CLI) para determinar el ARN del rol de servicio).

    aws deploy create-deployment-group --application-name CodeDeployGitHubDemo-App --ec2-tag-filters Key=ec2-tag-key,Type=KEY_AND_VALUE,Value=ec2-tag-value --on-premises-tag-filters Key=on-premises-tag-key,Type=KEY_AND_VALUE,Value=on-premises-tag-value --deployment-group-name CodeDeployGitHubDemo-DepGrp --service-role-arn service-role-arn
    nota

    El create-deployment-groupcomando permite crear activadores que provoquen el envío de notificaciones de Amazon SNS a los suscriptores del tema sobre eventos específicos en implementaciones e instancias. El comando también admite opciones para revertir automáticamente las implementaciones y configurar alarmas para detener las implementaciones cuando se cumplen los umbrales de monitoreo de CloudWatch las alarmas de Amazon. Los comandos para estas acciones no se incluyen en este tutorial.