Paso 5: Crear una aplicación y un grupo de implementación
En este paso utilizará la consola de CodeDeploy o la AWS CLI para crear una aplicación y un grupo de implementación que después usará para implementar la revisión de ejemplo desde el repositorio de GitHub.
Creación de una aplicación y un grupo de implementación (consola)
Inicie sesión en la Consola de administración de AWS y abra la consola de CodeDeploy en https://console.aws.amazon.com/codedeploy.
nota
Inicie sesión con el mismo usuario que configuró en Introducción a CodeDeploy.
-
En el panel de navegación, expanda Implementar y, después, elija Aplicaciones.
-
Seleccione Create application (Crear aplicación) y, a continuación, seleccione Custom application (Aplicación personalizada).
-
En Application name (Nombre de aplicación), escriba
CodeDeployGitHubDemo-App. -
En Plataforma de informática, elija EC2/On-Premises.
-
Elija Creación de aplicación.
-
En la pestaña Deployment groups (Grupos de implementaciones), elija Create deployment group (Crear grupo de implementaciones).
-
En Nombre de grupo de implementación, escriba
CodeDeployGitHubDemo-DepGrp. -
En Rol de servicio, elija el nombre del rol de servicio de CodeDeploy que creó en Creación de un rol de servicio para CodeDeploy.
-
En Tipo de implementación, elija Local.
-
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.
-
En Deployment configuration (Configuración de implementación), elija CodeDeployDefault.AllatOnce.
-
En Equilibrador de carga, anule la selección de Habilitar equilibración de carga.
-
Expanda Advanced (Avanzadas).
-
En Alarms (Alarmas), seleccione Ignore alarm configuration (Ignorar las alarmas).
-
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)
-
Llame al comando create-application para crear una aplicación de CodeDeploy denominada
CodeDeployGitHubDemo-App:aws deploy create-application --application-name CodeDeployGitHubDemo-App -
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-keyes 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-valuees 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 va a implementar en una instancia on-premises,
on-premises-tag-keyes la clave de etiqueta de instancia on-premises que se aplicó a la instancia on-premises en Paso 4: Aprovisionar una instancia. -
Si va a implementar en una instancia on-premises,
on-premises-tag-valuees el valor de etiqueta de instancia on-premises que se aplicó a la instancia on-premises en Paso 4: Aprovisionar una instancia. -
service-role-arnes el ARN del rol de servicio que creó en Creación de un rol de servicio para 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-arnservice-role-arnnota
El comando create-deployment-group 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 alcanzan los umbrales de monitorización de las alarmas de Amazon CloudWatch. Los comandos para estas acciones no se incluyen en este tutorial.
-