CodeDeploy está realizando despliegues in-place en instancias EC2 en un grupo de Auto Scaling utilizando la configuración CodeDeployDefault.OneAtATime. Después de que finaliza un despliegue, dos de las cinco instancias siguen ejecutando la revisión anterior, mientras que tres ejecutan la nueva. ¿Cuál es la causa más probable?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: EC2 Auto Scaling lanzó dos nuevas instancias mientras el despliegue estaba en curso, y esas instancias recibieron la revisión de aplicación anterior..
Por qué esta es la respuesta
La causa más probable es que Auto Scaling lanzó dos nuevas instancias mientras el despliegue estaba en curso. Con la configuración CodeDeployDefault.OneAtATime, CodeDeploy despliega en una instancia a la vez. Si nuevas instancias se lanzan durante el despliegue, estas no recibirán automáticamente la nueva revisión a menos que se configure un hook de ciclo de vida de Auto Scaling para iniciar un nuevo despliegue. Las instancias recién lanzadas obtendrían la última imagen de AMI o la revisión de aplicación que estaba presente cuando se creó la configuración de lanzamiento, que sería la revisión anterior en este escenario. Las otras opciones son menos probables: Si las instancias no pudieran descargar el paquete, el despliegue fallaría en esas instancias, no simplemente se quedarían con la versión anterior sin un error. Un hook AfterInstall fallido causaría un fallo del despliegue en esas instancias, no una reversión automática a la revisión anterior sin intervención. Si el agente de CodeDeploy no estuviera instalado, el despliegue fallaría en esas instancias, ya que el agente es necesario para que CodeDeploy interactúe con ellas.
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