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 blue/green implementación de Amazon ECS mediante CloudFormation
Puede utilizarlo AWS CloudFormation para gestionar las blue/green implementaciones de Amazon ECS a través CodeDeploy de. 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 CloudFormation. En este tema se describen las diferencias entre las blue/green implementaciones de Amazon ECS gestionadas por CodeDeploy y las gestionadas por. 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 CloudFormation en la Guía del usuario. AWS CloudFormationAWS CloudFormation
nota
La administración de blue/green las implementaciones de Amazon ECS con no CloudFormation está disponible en la región de Asia Pacífico (Osaka).
Diferencias entre las implementaciones azul/verde de Amazon ECS hasta y CodeDeploy CloudFormation
La plantilla de 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 estándar de Amazon ECS y blue/green las blue/green implementaciones que se crean mediante ellas. CloudFormation
A diferencia de blue/green las implementaciones estándar de Amazon ECS, 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::BlueGreenenlace.
En esta tabla se resumen las diferencias en el flujo de trabajo de alto nivel entre los tipos de implementación.
| Función | blue/green Implementaciones estándar | Implementaciones azul/verdes hasta 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 CloudFormation plantilla para modelar estos recursos. |
| Especifique el cambio que se va a implementar. | Cree una CodeDeploy aplicación. | Cree una 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 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 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 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 CloudFormation. |
Supervisión de las blue/green implementaciones de Amazon ECS mediante CloudFormation
Puede supervisar las blue/green implementaciones mediante y. CloudFormation CodeDeploy Para obtener información sobre la supervisión continua CloudFormation, consulte la sección Supervisión de blue/green eventos CloudFormation en la Guía del AWS CloudFormation usuario.
Para ver el estado de despliegue de blue/green las implementaciones en CodeDeploy
Inicie sesión en Consola de administración de AWS https://console.aws.amazon.com/codedeploy
y abra la CodeDeploy consola. nota
Inicie sesión con el mismo usuario que configuró en Empezando con CodeDeploy.
-
En Implementaciones, aparece la implementación que se activó por la actualización de la CloudFormation pila. Elija la implementación para ver el Deployment history (Historial de implementaciones).
-
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.
-
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 CloudFormation.
-
Si quiere detener y revertir la implementación, debe cancelar la actualización de la pila en CloudFormation.
-