CloudFormation - это мощное предложение AWS, которое позволяет программно создавать стеки ресурсов AWS, такие как веб-уровень приложения, a высокопроизводительный вычислительный кластер, или весь стек приложения, с одним Вызов API. Это очень мощно. Использование его, безусловно, считается хорошей практикой AWS, особенно когда оно сочетается с шеф-поваром Puppet, или cloud-init. Отладка ведет меня к пороку.
Возьмем пример производства: шаблоны кластера mongodb не будут работать для меня. Я не знаю, почему. Я уверен, что это что-то простое, почти всегда. Моя проблема заключается не в том, что я не могу понять, что случилось. Это приведет к сбою стека между 20 и 30 минутами, а затем еще три или четыре минуты для удаления, при условии, что он полностью удалит ресурсы.
Что мне не хватает? Я знаю о знаке --disable-rollback
и использую его как кислород. Я давно научился обертывать сообщения выхода с помощью cfn-signal
и бросать их, как балласт с тонущего корабля. Как я могу сделать процесс отладки шаблона более быстрым, или я застрял навсегда, замечая мои ошибки через полчаса после того, как я их сделаю?