¿Hay alguna manera de detener un entorno de frijol elástico en lugar de terminarlo? Hay momentos durante las pruebas que preferiría detener el entorno para que no me cobren. Sin embargo, no veo una manera de hacer esto a través de la GUI. Es muy inconveniente tener que terminar y volver a crear mi entorno.
amazon-web-services
elastic-beanstalk
nu everest
fuente
fuente
eb scale
Echa un vistazo a jun711.github.io/aws/… para obtener más información sobre cómo hacerlo.Respuestas:
Actualmente, no hay una manera fácil de suspender un entorno. Tampoco hay una manera fácil de tener una página de mantenimiento para su entorno mientras sus instancias están inactivas.
Cuando establece el número de instancias en 0, las instancias terminarán, pero tendrá que hacer todo esto manualmente ya que la consola EB no permite una entrada de 0. Puede hacerlo ejecutando esto:
as-update-auto-scaling-group YourAutoScalingGroupID --min-size 0 --max-size 0 --desired-capacity 0
Esto, sin embargo, solo termina sus instancias. Todo lo demás sigue funcionando, como su ELB. Luego puede volver a cambiarlo a su configuración anterior cuando haya terminado.
fuente
Un cliente de Amazon encontró una manera simple de hacer esto con entornos de instancia única.
fuente (comentario del cliente de Amazon)
Cuando probé esta solución yo mismo, no pude encontrar la acción Suspender . Actualmente, solo hay acciones de Detener y Terminar en la pestaña Instancias . Y cuando elige cualquiera, AWS le advierte que se perderán todos los datos guardados en el almacenamiento efímero.
fuente
En el entorno de AWS Elastic Beanstalk, puede usar el escalado basado en el tiempo y programarlo para que tenga 0 instancias en algún momento en el futuro.
También puede usar
eb scale count environment-name
para escalarlo a 0 instancias.Consulte el artículo de instancia Pause Elastic Beanstalk para obtener más información.
fuente