Está creando plantillas de AWS CloudFormation para implementar una aplicación en Amazon ECS usando AWS CodeDeploy. Desea implementar una nueva versión de la aplicación solo para un porcentaje de usuarios antes de que esté disponible para todos (una implementación por fases/blue-green). ¿Cómo debería implementar esto dentro de CloudFormation?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Agregue una sección Transform a la plantilla de CloudFormation e incluya el hook AWS::CodeDeploy::BlueGreen..
Por qué esta es la respuesta
La opción correcta es agregar una sección Transform a la plantilla de CloudFormation e incluir el hook AWS::CodeDeploy::BlueGreen. Esta es la forma recomendada por AWS para realizar despliegues blue/green con ECS y CodeDeploy usando CloudFormation. El hook AWS::CodeDeploy::BlueGreen permite que CloudFormation delegue el control de la actualización del tráfico a CodeDeploy, que gestionará el despliegue por fases, las pruebas y la reversión si es necesario. Implementar en un stack separado y actualizar los registros DNS es una estrategia de despliegue blue/green manual, pero no aprovecha la integración nativa y automatizada que ofrece el hook de CloudFormation con CodeDeploy. Actualizar el stack existente directamente no permite un despliegue blue/green por fases, ya que reemplazaría la versión antigua de una vez. Crear un stack anidado con el hook no es necesario ni la forma estándar de implementar esta funcionalidad; el hook se aplica directamente en la plantilla principal del servicio ECS.
Aprueba tu examen — sin la interminable búsqueda de respuestas
Obtén todas las preguntas y explicaciones verificadas para este examen en un solo lugar, y ahorra horas de preparación. Más de 1,000 certificaciones · Más de 20 idiomas · Empieza gratis.
Aprueba tu examen más rápido → No se requiere tarjeta