Я хочу создать стек облаков для EC2, который в принципе можно описать в следующих шагах:
1.- Запустить экземпляр
2. Предоставить экземпляр
3.- Остановите экземпляр и создайте из него изображение AMI
4. - Создайте группу автомасштабирования с созданным изображением AMI в качестве источника для запуска новых экземпляров.
В основном я могу сделать 1 и 2 в одном шаблоне облачной формы и 4 во втором шаблоне. То, что я не могу сделать, это создать изображение AMI из экземпляра внутри шаблона облачной информации, что в основном порождает проблему ручного удаления AMI, если я хочу удалить стек.
Как я уже сказал, мои вопросы:
1.- Есть ли способ создать изображение AMI из экземпляра INSIDE шаблона облачной формы?
2.- Если ответ на 1 - нет, есть ли способ добавить изображение AMI (или любой другой ресурс, если на то пошло), чтобы сделать его частью завершенного стека?
EDIT:
Чтобы уточнить, я уже решил проблему создания AMI и использования его в шаблоне cloudformation, я просто не могу создать AMI INSIDE шаблон облачной информации или добавить его каким-либо образом в созданный стек.
Как я прокомментировал ответ Rico, теперь я использую незанятую пьесу, которая в основном имеет 3 шага:
1.- Создайте базовый экземпляр с шаблоном облачной формы
2. - Создайте, используя ansible, AMI экземпляра, созданного на шаге 1
3.- Создайте оставшуюся часть стека (ELB, группы автомасштабирования и т.д.) со вторым шаблоном облачной информации, который обновляет файл, созданный на шаге 1, и который использует AMI, созданный на шаге 2, для запуска экземпляров.
Вот как я сейчас это делаю, но я хотел знать, есть ли способ создать AMI INSIDE шаблон облачной информации или если можно добавить созданный AMI в стек (что-то вроде того, как сказать стек: "Эй, это относится и к вам, так что обращайтесь с ним" ).