Elastic Beanstalk CLI – No reemplaza la instancia en la implementación

Acabo de intentar hacer un cambio en un file de configuration .ebextensions, y hacer un "deployment de eb", sin embargo, noté cuando ingresé, que los commands simplemente se han ejecutado de nuevo contra la misma instancia.

Yo había asumido que haciendo un deployment replaceía las instancias. No había contado con los commands que posiblemente necesiten ser re-ejecutables en una instancia particular.

¿Puede alguien decirme bajo qué circunstancias Elastic Beanstalk determinará que necesita replace las instancias?

¿Hay alguna manera de forzar un reemploop de las instancias del cli?

También debería mencionar que esta es una aplicación acoplable.

¿Puede alguien decirme bajo qué circunstancias Elastic Beanstalk determinará que necesita replace las instancias?

Elastic Beanstalk reemplaza la instancia automáticamente solo cuando se detecta un problema subyacente en la instancia o la instancia deja de estar disponible. Otra forma de cambiar la instancia es forzándola a tener cuidado con el time de inactividad. ¿De dónde viene tu segunda pregunta?

¿Hay alguna manera de forzar un reemploop de las instancias del cli?

Este es un process recomendado para el time de inactividad cero. Aumente las instancias mínimas en Elastic BeanStalk a 3 y disminuya a 2 después de que termine la tercera instancia, luego finalice la instancia problemática. El uso de CLI a continuación son los pasos

eb config 

Cambie el número de instancias en el file de configuration que aparece a continuación.

 aws:autoscaling:asg: Availability Zones: Any Cooldown: '360' Custom Availability Zones: 'us-west-2a,us-west-2b' MaxSize: '3' MinSize: '1' 

Una vez que vea la instancia 3 arriba.

Puedes detener la instancia con algo como esto.

 ec2-stop-instances i-10a64379 

Y luego puede volver a seguir el paso anterior para devolverlo a lo que desea.