Рейтинг:1

Сбой обновления управляемой платформы из-за ошибки "Неверная версия приложения"

флаг cn

У меня есть 6 сред Elastic Beanstalk Python 3.7 с одним и тем же приложением. В течение выходных 5 из них успешно автоматически обновились до последнего обновления платформы:

Обновление платформы с 64-разрядной версии Amazon Linux 2 с Python 3.7 3.3.4 на 64-разрядную версию Amazon Linux 2 с Python 3.7 3.3.5

Автоматическое обновление успешно работало весь год, но сегодня один упорно отказывается от обновления и просто сообщает:

FAILED — Откат выполнен успешно Успешное прерывание управляемого действия.

Похоже, что новый экземпляр успешно развернут, и как новый, так и старый экземпляры доходят до точки, где они говорят «ОК». введите описание изображения здесь

Однако вместо закрытия старого экземпляра через несколько минут новый экземпляр неожиданно сообщает:

Неверная версия приложения "app-bd432-13735_111407" (развертывание 280). Ожидаемая версия "app-bd432-13735_111407" (развертывание 277).

и обновление откатывается.

До сих пор я пробовал:

  1. Просто повторите попытку обновления
  2. Повторное развертывание последней версии приложения, а затем повторная попытка обновления
  3. Выполнение Перестроить среду перед попыткой обновления

Но результат тот же. Я не вижу никаких указаний в журналах любого экземпляра (старого, выжившего или нового, отказавшего), которые предлагают какую-либо помощь, но буду рад добавить информацию журнала, если кто-нибудь может предложить конкретный журнал для извлечения.

Tim avatar
флаг gp
Tim
Если это что-то важное, например производственная система, я бы обратился с этим в службу поддержки AWS.Цены на поддержку бизнеса довольно разумны, если ваши расходы на AWS не слишком высоки, я думаю, 10% от вашего счета AWS.
David Buck avatar
флаг cn
@Tim К счастью, prod уже обновился без проблем. Это была одна из неудачных сред разработки.
Рейтинг:1
флаг cn

Похоже, что установка параметра была неправильной. Я пытался запустить автоматическое обновление версии платформы, и это молча терпело неудачу, но когда я попытался вручную применить другую версию платформы, я получил следующее сообщение:

Исключение проверки конфигурации: недопустимое значение параметра: «100» (пространство имен: «aws: autoscaling: lanunchconfiguration», OptionName: «RootVolumeIOPS»): «100» не является допустимым объемом IOPS. Должно быть от 3000 до 16000.

введите описание изображения здесь

Обновление этого параметра позволило успешно завершить обновление платформы. Параметр не менялся в течение нескольких месяцев, поэтому я могу только предположить, что он разрешался/игнорировался в более ранних версиях платформы, но более строго применялся в версии 3.3.5.

Ответить или комментировать

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