CloudFormation застрял в UPDATE_ROLLBACK_FAILED после попытки обновления до последней версии Node - PullRequest
2 голосов
/ 14 января 2020

Я попал в небольшую ситуацию здесь.

У меня CloudFormation с 32 вложенными стеками и более 200 лямбда-функциями. Я пытаюсь обновить все свои функции Lambda с NodeJs 6.10 до последней NodeJs 12.X.

В конце обновления один из моих других ресурсов вышел из строя и вызвал откат стека. Так что теперь CloudFormation пытается откатить все мои лямбда-функции на узел 6.10, вызывая следующую ошибку:

CloudFormation errors

, что теперь приводит к UPDATE_ROLLBACK_FAILED состояние.

Я попытался пропустить все лямбда-функции с помощью команды continue-update-rollback , но я не могу пропустить ресурсы, которые еще не вышли из строя, как вы можете видеть по сообщение об ошибке ниже.

Failure on skip

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

Любая помощь с благодарностью.

1 Ответ

2 голосов
/ 17 января 2020

Для тех, кто сталкивался с подобными проблемами, я смог получить ответ от AWS, и его краткое содержание таково: это невозможно.

Я смог вернуть свой стек обратно в UPDATE_ROLLBACK_COMPLETE , запустив continue-update-rollback , пока он не вышел из строя на лямбдах, а затем снова запустил его. Я просто повторял этот процесс, пока все лямбда-функции не смогли откатиться.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...