Я хочу, чтобы приложение Beanstalk работало только в рабочее время с 8 до 5. Как настроить его так, чтобы оно автоматически запускалось в 8 утра и выключалось в 5 вечера по будням и полностью выключалось по выходным?
решение1
EB поддерживает только масштабирование на основе времени сервера приложений ASG. Он не поддерживает масштабирование на основе времени для ELB, RDS или других вспомогательных служб:
Если вы хотите отключить всю свою инфраструктуру, вам придется применить гибридный подход.
решение2
Руководство по отключению автоматического масштабирования (EC2) на ночь:
Примечание: вы можете использовать это руководство для масштабирования, выключения и перезапуска время от времени, просто измените конфигурацию.
Перейдите к
- Эластичный бобовый стебель
- Среда
- Ваша-окружающая среда
- Конфигурация
Сверните «экземпляры» или прокрутите вниз до «Емкость»
- Прокрутите немного вниз до пункта «Масштабирование по времени».
Добавить запланированное действие
Добавьте одно действие для выключения и одно для перезапуска.
- Для повторения (cron-job):
minutes hours days weeks months
- Пример, каждый день в 07:00 утра:
0 7 * * *
- Пример, каждый день в 19:00:
0 19 * * *
- Выключение: все мощности на 0
- Начальная: все мощности по вашему желанию
- Для повторения (cron-job):
Добавьте аналогичное действие для перезапуска
Убедитесь, что дата окончания настроена правильно. Если вы хотите быть в безопасности, убедитесь, что сценарий запуска выполняется по крайней мере на один день дольше, чем сценарий завершения, чтобы убедиться, что вы не забудете, почему ваша среда перестала работать навсегда.