Creación de un grupo de implementación (CLI)
Para crear un grupo de implementación mediante la AWS CLI, realice una llamada al comando create-deployment-group especificando:
-
El nombre de la aplicación. Para ver una lista de nombres de aplicaciones, llame al comando list-applications.
-
Un nombre para el grupo de implementaciones. Se creará un grupo de implementaciones con este nombre para la aplicación especificada. Un grupo de implementación solo se puede asociar a una aplicación.
-
Información sobre las etiquetas, grupos de etiquetas o nombres de grupo de Amazon EC2 Auto Scaling que identifican las instancias que se deben incluir en el grupo de implementación.
-
El identificador del nombre de recurso de Amazon (ARN) del rol de servicio que permite a CodeDeploy actuar en nombre de su cuenta de AWS cuando interactúa con otros servicios de AWS. Para obtener el ARN del rol de servicio, consulte Obtención del ARN del rol de servicio (CLI) . Para obtener más información sobre los roles de servicio, consulte Términos y conceptos sobre los roles en la Guía del usuario de IAM.
-
Información sobre el tipo de implementación, ya sea una implementación in situ o blue/green, que se desea asociar al grupo de implementaciones.
-
(Opcional) El nombre de una configuración de implementación existente. Para ver una lista de configuraciones de implementación, consulte View Deployment Configuration Details. Si no se especifica, CodeDeploy utiliza una configuración de implementación predeterminada.
-
(Opcional) Comandos para crear un activador que inserta notificaciones sobre eventos de implementaciones e instancias a los que están suscritos a un tema de Amazon Simple Notification Service. Para obtener más información, consulte Monitoring Deployments with Amazon SNS Event Notifications.
-
(Opcional) Comandos para añadir alarmas de CloudWatch existentes al grupo de implementación que se activan si una métrica especificada en una alarma no alcanza o supera el umbral definido.
-
(Opcional) Comandos de una implementación para restaurar la última revisión correcta conocida cuando falla una implementación o se activa una alarma de CloudWatch.
-
(Opcional) Comandos para una implementación para generar enlaces de eventos del ciclo de vida durante un evento de reducción horizontal de Auto Scaling. Para obtener más información, consulte Cómo funciona Amazon EC2 Auto Scaling con CodeDeploy.
-
Para las implementaciones in situ:
-
(Opcional) Los nombres de los equilibradores de carga clásicos, equilibradores de carga de aplicaciones o equilibradores de carga de red de Elastic Load Balancing que administran el tráfico a las instancias durante los procesos de implementación.
-
-
Para las implementaciones blue/green:
-
Configuración del proceso de implementación blue/green:
-
Cómo se aprovisionan las nuevas instancias en el entorno de sustitución.
-
Si se redirige el tráfico hacia el entorno de sustitución de inmediato o se espera un período de tiempo especificado para redirigir el tráfico manualmente.
-
Si se deben terminar las instancias del entorno original.
-
-
Los nombres de los equilibradores de carga clásicos, equilibradores de carga de aplicación o equilibradores de carga de red en Elastic Load Balancing que se utilizarán para las instancias registradas en el entorno de reemplazo.
aviso
Si está configurando un grupo de escalado automático y un equilibrador de carga de Elastic Load Balancing en el grupo de implementación y desea asociar el equilibrador de carga al grupo de escalado automático, le recomendamos completar esta asociación antes de crear la implementación de CodeDeploy a partir de este grupo de implementación. Si intenta completar la asociación después de crear la implementación, es posible que se cancele el registro de todas las instancias en el equilibrador de carga de forma inesperada.
-