Я получаю сообщение, когда пытаюсь развернуть свое php-приложение на EC2 с помощью Elastic Beanstalk.
Environment named *** is in an invalid state for this operation. Must be Ready.
Я не могу развернуть. Состояние сервера работает, предупреждений нет.
Мой опыт очень ограничен на данный момент. Как я могу решить это?
amazon-web-services
elastic-beanstalk
Доктор Каспер Блэк
источник
источник
Ответы:
Обычно для данной среды нет способа восстановления из недопустимого состояния.
В таких случаях вам нужно перейти на страницу текущей среды , нажать кнопку « Действия» , выбрать « Среда клонирования» и дождаться создания среды клонирования. Когда все будет готово, вы можете перейти на страницу приложения , нажать кнопку « Действия» и затем выбрать URL-адреса SWAP .
Наконец, вы можете перейти на страницу несоответствующей среды и решить прекратить ее.
источник
Я решил эту проблему, перейдя к
Elastic Beanstack
, мое приложение было СЕРЫЙ статус / здоровье, из-заapp overview
я получил доступ кActions
кнопке и прервал текущую операцию.Тогда я получил статус здоровья ЗЕЛЕНЫЙ, и мне удалось развернуть.
источник
Это случилось со мной. Если это недавно созданное приложение, вам следует подождать несколько минут, пока среда не подключится, а затем повторите попытку. Он должен работать.
источник
Это случилось, когда я прервал, когда это было в
состояние (сразу после "Загрузка").
Он вернулся
Ready
через несколько минут, мне просто пришлось подождать.источник
в моем случае это произошло потому, что я начинаю создавать базу данных RDS, не дожидаясь создания среды. чтобы исправить это, вам нужно восстановить среду
источник
Восстановление среды работало для меня, но оно приводит к простоям, если приложение уже запущено. Как уже упоминалось, Blue Green является правильным выходом.
источник
Перейдите в Действия -> Восстановить среду. Это решило проблему для меня. Надеюсь, это поможет! Меню AWS Elasticbeanstalk: Действия -> Восстановить
источник
В моем случае я сначала удалил экземпляр RDS, а затем попытался удалить окружение, чтобы Elastic Bean искал мой экземпляр RDS, который он не смог найти.
Поэтому я пошел в RDS и восстановил базу данных, связанную с моей средой Elastic Bean.
Это сработало!
источник
В моем случае я не мог выполнить никаких действий с Elastic Beanstalk. Мне пришлось перестраивать все приложение Elastic Beanstalk с новым балансировщиком нагрузки.
источник