Cree una implementación ECS azul/verde de Amazon mediante AWS CloudFormation - 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.

Cree una implementación ECS azul/verde de Amazon mediante AWS CloudFormation

Puede utilizarlo AWS CloudFormation para gestionar las implementaciones ECS azul/verde de Amazon a través de. CodeDeploy Para generar la implementación, defina los recursos verdes y azules y especifique la configuración de enrutamiento y estabilización del tráfico que se va a utilizar en AWS CloudFormation. En este tema se describen las diferencias entre las implementaciones ECS azul/verde de Amazon gestionadas por CodeDeploy y las implantaciones gestionadas por. AWS CloudFormation

Para step-by-step obtener instrucciones sobre cómo AWS CloudFormation gestionar tus despliegues ECS azul/verde de Amazon, consulta Automatizar despliegues ECS azul/verde mediante CodeDeploy el uso en la Guía del usuario. AWS CloudFormationAWS CloudFormation

nota

La gestión de las implementaciones ECS azul/verde de Amazon con no AWS CloudFormation está disponible en la región Asia Pacífico (Osaka).

Diferencias entre las implementaciones ECS azul/verde de Amazon hasta y CodeDeploy AWS CloudFormation

La plantilla de AWS CloudFormation pila modela los recursos y la infraestructura ECS relacionados con las tareas de Amazon, así como las opciones de configuración para las implementaciones. Por lo tanto, existen diferencias entre las implementaciones ECS azul/verde estándar de Amazon y las implementaciones azul/verde que se crean mediante. AWS CloudFormation

A diferencia de las implementaciones ECS azul/verde estándar de Amazon, no se modela ni se crea manualmente lo siguiente:

  • No se crea una AWS CodeDeploy aplicación especificando un nombre que represente de forma exclusiva lo que se quiere implementar.

  • No se crea un grupo AWS CodeDeploy de implementación.

  • No se especifica un archivo de especificaciones de la aplicación (AppSpec archivo). La información que normalmente se gestiona con el AppSpec archivo, como las opciones de configuración ponderadas o los eventos del ciclo de vida, se gestiona mediante un AWS::CodeDeploy::BlueGreen enlace.

En esta tabla se resumen las diferencias en el flujo de trabajo de alto nivel entre los tipos de implementación.

Función Implementaciones blue/green (azul/verde) estándar Implementaciones azul/verde mediante AWS CloudFormation
Especifique el ECS clúster de Amazon, el ECS servicio de Amazon, el Application Load Balancer o Network Load Balancer, el Production Listener, el Test Listener y los dos grupos de destino. Cree un grupo de CodeDeploy despliegues que especifique estos recursos. Cree una AWS CloudFormation plantilla para modelar estos recursos.
Especifique el cambio que se va a implementar. Cree una CodeDeploy aplicación. Cree una AWS CloudFormation plantilla que especifique la imagen del contenedor.
Especifica la definición de la ECS tarea de Amazon, el nombre del contenedor y el puerto del contenedor. Cree un AppSpec archivo que especifique estos recursos. Cree una AWS CloudFormation plantilla para modelar estos recursos.
Especifique las opciones de cambio de tráfico de implementación y los enlaces de eventos de ciclo de vida. Cree un AppSpec archivo que especifique estas opciones. Cree una AWS CloudFormation plantilla que utilice los parámetros de AWS::CodeDeploy::BlueGreen gancho para especificar estas opciones.

CloudWatch alarmas.

Cree una CloudWatch alarma que desencadene una reversión.

Configure una CloudWatch alarma a nivel de AWS CloudFormation pila que active una reversión.

Restauración/reimplementación. Especifique las opciones de restauración y reimplementación. Cancela la actualización de la pila en AWS CloudFormation.

Supervisión de las implementaciones ECS azul/verde de Amazon mediante AWS CloudFormation

Puede monitorear las implementaciones azul/verde mediante y. AWS CloudFormation CodeDeploy Para obtener información sobre la supervisión integral AWS CloudFormation, consulte Supervisión de eventos azules/verdes en AWS CloudFormation la Guía del usuario.AWS CloudFormation

Para ver el estado de despliegue de los despliegues azul/verde en CodeDeploy
  1. Inicie sesión en /codedeploy AWS Management Console y abra la CodeDeploy consola. https://console.aws.amazon.com

    nota

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

  2. En Implementaciones, aparece la implementación que se activó por la actualización de la AWS CloudFormation pila. Elija la implementación para ver el Deployment history (Historial de implementaciones).

    Captura de pantalla de la consola que muestra la sección Deployments (Implementaciones) y el Deployment history (Historial de implementaciones).
  3. Elija la implementación para ver el estado de cambio de tráfico. Tenga en cuenta que el grupo de aplicación e implantación no se han creado.

    Captura de pantalla de la consola que muestra los detalles de implementación con el estado de implementación completado.
  4. Lo siguiente se aplica para restaurar o detener la implementación:

    • La implementación correcta aparece en CodeDeploy y muestra que la implementación fue iniciada por AWS CloudFormation.

    • Si quiere detener y revertir la implementación, debe cancelar la actualización de la pila en AWS CloudFormation.