Un cliente de Amazon encontró una manera simple de hacer esto con entornos de instancia única.
Puede mantener una configuración de entorno de beanstalk elástico 24/7, y detener solo la instancia EC2 asociada para ahorrar dinero.
Para configurarlo, vaya a su consola EC2, haga clic en Grupos de Auto Scaling (se configura un grupo para entornos de instancia única, a pesar de la ausencia de un ELB). Haga clic en su grupo (consulte la pestaña de etiquetas para encontrar la correcta). En la pestaña de detalles, haga clic en "editar" y actualice "Min" para que sea 0. Ahora vaya a la pestaña Instancias y configure la instancia aquí como En espera .
Ahora puede activar / desactivar su instancia de EC2 cuando lo desee utilizando la consola de instancias de EC2, y beanstalk elástico no se asustará y terminará / volverá a crear nada. Ni siquiera tiene que volver a poner la instancia en InService , comenzará a servir en su elástico frijol CNAME
tan pronto como se reinicie .
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.
eb scale
Echa un vistazo a jun711.github.io/aws/… para obtener más información sobre cómo hacerlo.