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

Puede utilizarlo AWS CloudFormation para gestionar las implementaciones azul/verde de Amazon ECS mediante. 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 azul/verde de Amazon ECS gestionadas por CodeDeploy y las gestionadas por. AWS CloudFormation

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

nota

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

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

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

A diferencia de las implementaciones azul/verde estándar de Amazon ECS, usted no modela ni 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 clúster de Amazon ECS, el servicio Amazon ECS, el Equilibrador de carga de aplicación o el Equilibrador de carga de red, el Oyente de producción, el oyente de prueba y los dos grupos de destino. Cree un grupo de CodeDeploy despliegue 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.
Especifique la definición de tarea de Amazon ECS, 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 azul/verde de Amazon ECS 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 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 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.