Приостановить среду приложения с эластичным beanstalk?
Я хочу закрыть сервер приложений, пока я обновляю базу данных.
Есть ли способ приостановить или остановить сервер приложений без прерывания/уничтожения среды?
Могу ли я просто перейти на балансировщик балансировки эластичных бобышек и временно изменить его без каких-либо проблем или последствий для конфигураций Elastic Beanstalk или того, как он управляет своими серверами?
Ответы
Ответ 1
Это единственный метод, который работал у меня.
1) Перейдите в среду, которую вы хотите приостановить на AWS Management Console
2) Выберите "Конфигурация"
3) Откройте "Масштабирование"
4) Перейдите к "Масштабирование по времени"
5) Нажмите "Добавить действие расписания"
6) Установите действие на несколько минут в будущем (рекомендуйте 5 минут, чтобы среда имела время до reset), дайте ему имя (например, "завершите" ) и установите минимальные и максимальные экземпляры на "0",
![Новое запланированное действие]()
Это создаст ошибку, которая отключит вашу среду, поэтому вам не придется платить за нее.
Любые другие предлагаемые методы просто создают ошибку при применении, поэтому она не проходит, и среда все равно будет работать.
Чтобы отключить это, просто назначьте другое действие, например, min 1 и max 4.
Ответ 2
В зависимости от того, как вы упорядочиваете среду AWS Elastic Beanstalk, это может быть достигнуто с помощью интерфейса командной строки EB eb scale, например:
Масштабирует среду, в которой всегда выполняется определенное число экземпляров, устанавливая минимальное и максимальное количество экземпляров для указанный номер.
- Основные настройки автоматического масштабирования также доступны через раздел "Конфигурация" консоли "Эластичная фасоль", в частности, плитка "Масштабирование".
В качестве альтернативы вы всегда можете вручную вручную масштабировать группу автоматического масштабирования, установив минимальное и желаемое количество экземпляров на нуль.
Ответ 3
Из AWS Что нового в блоге 16 декабря 2016 года:
Теперь вы можете восстановить среды AWS Elastic Beanstalk, которые были прекращается. Вы можете восстановить среду эластичного бобового стежка в течение 42 дней их прекращения, и восстановленные условия сохранят исходные идентификаторы среды, CNAME, версии приложений и параметры конфигурации.
Вы можете использовать консоль Elastic Beanstalk, EB CLI, AWS CLI, SDK и API для восстановления сред, которые были прекращается. Посетите документацию, чтобы узнать больше.