Подтвердить что ты не робот

Приостановить среду приложения с эластичным beanstalk?

Я хочу закрыть сервер приложений, пока я обновляю базу данных.

Есть ли способ приостановить или остановить сервер приложений без прерывания/уничтожения среды?

Могу ли я просто перейти на балансировщик балансировки эластичных бобышек и временно изменить его без каких-либо проблем или последствий для конфигураций Elastic Beanstalk или того, как он управляет своими серверами?

4b9b3361

Ответ 1

Это единственный метод, который работал у меня.

1) Перейдите в среду, которую вы хотите приостановить на AWS Management Console

2) Выберите "Конфигурация"

3) Откройте "Масштабирование"

4) Перейдите к "Масштабирование по времени"

5) Нажмите "Добавить действие расписания"

6) Установите действие на несколько минут в будущем (рекомендуйте 5 минут, чтобы среда имела время до reset), дайте ему имя (например, "завершите" ) и установите минимальные и максимальные экземпляры на "0",

Новое запланированное действие

Это создаст ошибку, которая отключит вашу среду, поэтому вам не придется платить за нее. Любые другие предлагаемые методы просто создают ошибку при применении, поэтому она не проходит, и среда все равно будет работать.

Чтобы отключить это, просто назначьте другое действие, например, min 1 и max 4.

Ответ 2

В зависимости от того, как вы упорядочиваете среду AWS Elastic Beanstalk, это может быть достигнуто с помощью интерфейса командной строки EB eb scale, например:

Масштабирует среду, в которой всегда выполняется определенное число экземпляров, устанавливая минимальное и максимальное количество экземпляров для указанный номер.

  • Основные настройки автоматического масштабирования также доступны через раздел "Конфигурация" консоли "Эластичная фасоль", в частности, плитка "Масштабирование".

В качестве альтернативы вы всегда можете вручную вручную масштабировать группу автоматического масштабирования, установив минимальное и желаемое количество экземпляров на нуль.

  • Это может быть достигнуто с помощью AWS Management Console (доступный через раздел EC2, внизу слева содержит ссылку на Auto Scaling Groups), Интерфейс командной строки AWS (autoscaling эталонные функции соответственно.) или программно с помощью AWS SDK, если вы хотите включить его в свою автоматизацию развертывания.

Ответ 3

Из AWS Что нового в блоге 16 декабря 2016 года:

Теперь вы можете восстановить среды AWS Elastic Beanstalk, которые были прекращается. Вы можете восстановить среду эластичного бобового стежка в течение 42 дней их прекращения, и восстановленные условия сохранят исходные идентификаторы среды, CNAME, версии приложений и параметры конфигурации.

Вы можете использовать консоль Elastic Beanstalk, EB CLI, AWS CLI, SDK и API для восстановления сред, которые были прекращается. Посетите документацию, чтобы узнать больше.