Рейтинг:0

Ошибка обновления переменной среды Elastic BeanStalk

флаг cn

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

События

Кто-нибудь знает, почему это может произойти? Странно то, что всякий раз, когда я развертываю полный CodePipeline (GitHub -> файлы сборки на сервере сборки -> развертывание в Elastic BeanStalk), весь процесс завершается успешно. Только всякий раз, когда я пытаюсь изменить конфигурацию программного обеспечения, процесс терпит неудачу.

Кажется, что-то пошло не так в стеке CloudFormation:

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

Я никогда не менял стек вручную, он был полностью создан с помощью конфигурации CodePipeline.

флаг cn
Эта ошибка на втором снимке экрана выглядит как виновник — когда вы редактируете ее вручную, вы упускаете какую-то переменную, которую нужно настроить?
Thijmen avatar
флаг cn
Я посмотрю на это. Но что странно, так это то, что я никогда не менял стек вручную, поэтому я решил, что какая-то синтаксическая ошибка маловероятна. Спасибо, что подумали вместе.
Thijmen avatar
флаг cn
Однако я должен сказать, что у меня довольно мало опыта работы с CloudFormation, тем более что все развертывание было настроено с помощью Elastic BeanStalk. Есть ли у вас какие-либо предложения о том, как подойти к этому вопросу?
Thijmen avatar
флаг cn
Может ли ручное изменение тега имени EC2 (что я и сделал) вызвать эту проблему?
флаг cn
Этого не должно быть, поскольку теги — это всего лишь теги, которые обычно легко возвращаются CloudFormation. Если вы зайдете в саму консоль CloudFormation, есть ли больше информации об ошибке? Под стеком -> События?
Thijmen avatar
флаг cn
Сообщение об ошибке, которое я опубликовал (ошибка `Fn::join`), — это все, что я вижу в Stack -> Events. Кроме того, когда я иду в редактор шаблонов стека и проверяю шаблон, проверка проходит успешно. Чего не должно происходить, если есть синтаксическая ошибка, верно?
флаг cn
Это может быть не синтаксическая ошибка, а что-то, что пропускается при запуске вручную. Например, переменная или параметр, которые не передаются, поэтому пусты, поэтому соединение не выполняется.
Thijmen avatar
флаг cn
Итак, я попытался создать среду Elastic BeanStalk полностью с нуля. Но как только я пытаюсь добавить базу данных RDS, я получаю эту ошибку: `Service:AmazonCloudFormation, Message:Stack named 'awseb-e-4p3iiqmssm-stack' прерванная операция. Текущее состояние: «UPDATE_ROLLBACK_IN_PROGRESS». Причина: ноль. Не могу не чувствовать, что они связаны... Кроме того, причина нулевая?
Thijmen avatar
флаг cn
Я создал другую ветку для этой проблемы: https://serverfault.com/questions/1093976/attaching-rds-database-to-elastic-beanstalk-fails-with-reason-null.
Рейтинг:0
флаг cn

Проблема решилась за одну ночь, как и появилась. Таким образом, скорее всего, на стороне AWS.

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

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