Migración de una implementación azul/verde de CodeDeploy a una implementación de servicio de actualización continua de Amazon ECS
Puede migrar las implementaciones de sus servicios de una implementación azul/verde de CodeDeploy a una implementación de actualización continua de Amazon ECS. Esto lo aleja de la dependencia de CodeDeploy y pasa a utilizar una implementación integrada.
El programador de servicios de Amazon ECS sustituye las tareas que se están ejecutando actualmente por unas nuevas. El número de tareas que Amazon ECS agrega o elimina del servicio durante una actualización continua se controla mediante la configuración de implementación del servicio.
Requisitos previos
Realice las siguientes operaciones antes de iniciar una implementación azul/verde.
-
Ya no necesita el rol de IAM de CodeDeploy en Amazon ECS.
-
Desactive la automatización de CodeDeploy. Para más información, consulte Working with deployment groups in CodeDeploy en la Guía del usuario de CodeDeploy.
Compruebe que no haya implementaciones de servicio en curso para el servicio. Para obtener más información, consulte Visualización del historial de servicios mediante las implementaciones de servicios de Amazon ECS.
Para más información sobre la actualización de un controlador de implementación de un servicio, consulte Actualización de los parámetros de servicio de Amazon ECS.
Procedimiento
Abra la consola en https://console.aws.amazon.com/ecs/v2
. -
En la página Clusters (Clústeres), elija el clúster.
Aparecerá la página de detalles del clúster.
-
En la pestaña Servicios, elija el servicio.
Aparecerá la página de detalles del servicio.
-
En el banner, elija Migrar.
Aparece la página Actualizar la configuración de implementación.
-
Amplíe Opciones de implementación y, a continuación, especifique los siguientes parámetros.
-
En Tipo de controlador de implementación, elija ECS.
-
En Estrategia de implementación, seleccione Actualización continua.
-
En Max running tasks (Máximo de tareas en ejecución), ingrese el límite máximo del número de tareas del servicio que se permiten en el estado
RUNNING
durante una implementación, como porcentaje del número de tareas deseado del servicio (redondeado al entero inferior más próximo). Para obtener más información, consulte Configuración de la implementación. -
En Max running tasks (Máximo de tareas en ejecución), ingrese el límite máximo del número de tareas del servicio que se permiten en el estado
RUNNING
oPENDING
durante una implementación, como porcentaje del número de tareas deseado del servicio (redondeado al entero inferior más próximo).
-
-
Expanda Equilibrio de carga y, a continuación, configure lo siguiente:
-
En Rol, elija el rol que creó en los requisitos previos con los permisos azul/verde.
Para obtener más información, consulte Permisos necesarios para las funciones de Lambda en las implementaciones azul/verde de Amazon ECS.
-
En Oyente, elija el oyente de producción de su implementación azul/verde de CodeDeploy.
-
En Grupo de destino, elija el grupo de destino de producción de su implementación azul/verde de CodeDeploy.
-
-
Elija Actualizar.
Pasos a seguir a continuación
Debe actualizar el servicio para que los cambios surtan efecto. Para obtener más información, consulte Actualización de un servicio de Amazon ECS.