2017-01-27 6 views
4

Откат всплывающей подсказки AWS (например, UPDATE_ROLLBACK_IN_PROGRESS) ведется навсегда, например, через полтора часа. Я хочу удалить стек вообще или принудительно остановить любую активность. Это возможно?Могу ли я принудительно удалить стек облаков CloudSormation AWS, который находится в процессе отката

Спасибо!

ответ

0

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

+0

При нажатии на стек в консоли AWS во время его откат, это не позволяет мне удалить стек. – Justin

+0

Ой, моя ошибка, извините! Можете ли вы отменить обновление, а затем удалить стек, возможно? – wjordan

+0

Мне удалось отменить обновление в процессе, поскольку это было навсегда. Именно в этот момент произошел провал. На этом этапе, похоже, я больше не могу ничего делать, кроме как ждать, кажется. – Justin

0

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

0

У меня было что-то подобное, это произошло один раз, и стек, казалось, застрял навсегда в статусе UPDATE_ROLLBACK_IN_PROGRESS. Я бы рекомендовал отправить билет на поддержку AWS. Это был единственный способ разрешить это.

3

Другая распространенная причина блокировки обновлений/отказов стека - это ошибки в обновлениях ресурсов ECS :: Service: это не похоже на то, что в настоящее время обнаружено (в некоторых случаях?). Cloudformation ожидает, что событие службы для службы достигнет устойчивого состояния, поэтому простое обновление службы до того, что работает (например, желаемые задачи до 0), разблокирует ее. Попытайтесь вернуть государство к тому, что ожидает Cloudformation, прежде чем отправлять больше обновлений, чтобы избежать проблем.

-1

Я полагаю, что ваши ресурсы стека изменены или удалены снаружи. Вы можете найти официальное руководство, как показано ниже.

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

https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/troubleshooting.html#troubleshooting-errors-update-rollback-failed

или (как сказал @talentedmrjones)

Чтобы исправить стек, обратитесь в службу поддержки AWS.

https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/troubleshooting.html#troubleshooting-errors-nested-stacks-are-stuck

В моем случае, я могу остановить ту же ситуацию с помощью повторного создания удаленного ресурса.

+0

Хотя эта ссылка может ответить на вопрос, лучше включить здесь основные части ответа и предоставить ссылку для справки. Ответные ссылки могут стать недействительными, если связанная страница изменится. - [Из обзора] (/ review/low-quality-posts/19042329) –

+0

Я обновил. Спасибо за ваш совет: D – mys