Explore Courses Blog Tutorials Interview Questions
0 votes
in AWS by (19.1k points)

I want to create an EC2 cloudformation stack which basically can be described in the following steps:

1.- Launch instance

2.- Provision the instance

3.- Stop the instance and create an AMI image out of it

4.- Create an autoscaling group with the created AMI image as a source to launch new instances.

Basically I can do 1 and 2 in one cloudformation template and 4 in a second template. What I don't seem able to do is to create an AMI image from an instance inside a cloudformation template, which basically generates the problem of having to manually remove the AMI if I want to remove the stack.

That being said, my questions are:

1.- Is there a way to create an AMI image from an instance INSIDE the cloudformation template?

2.- If the answer to 1 is no, is there a way to add an AMI image (or any other resource for that matter) to make it part of a completed stack?

1 Answer

0 votes
by (44.4k points)

1. Create an initial instance with a cloudformation template

2. Create, using Ansible, an AMI of the instance created on step 1

3. Create the remainder of the stack (ELB, auto scaling groups, etc) with a second cloudformation template that updates the one created on step one, which uses the AMI created on step 2 to launch instances.

Related questions

0 votes
1 answer

Want to get 50% Hike on your Salary?

Learn how we helped 50,000+ professionals like you !

0 votes
1 answer
asked Jan 14, 2020 in AWS by R. Raman (790 points)
Welcome to Intellipaat Community. Get your technical queries answered by top developers!

30.5k questions

32.5k answers


108k users

Browse Categories