Create AMI using Cloudformation

1

Morning to you all

Is there a way to create an AMI from an existing EC2 instance using Cloudformation.

I cant find anything in the official docs

gavinc
已提问 4 个月前278 查看次数
1 回答
1
已接受的回答

To answer specifically, yes it can be done. However, it would require using a Custom Resource which essentially calls the CreateImage Api and so really you would just be wrapping an API call in CloudFormation and I would suggest this might be an anti-pattern so whilst possible I would say perhaps don't do it this way.

Instead you might want to consider using Systems Manage Automation there is a AWS provided document that creates an AMI from an existing instance, the document is called AWS-CreateImage and details of it can be found here.

Assuming your plan is to automate the creation of images there is also a related post here

profile pictureAWS
danjhd
已回答 4 个月前
profile picture
专家
Kallu
已审核 4 个月前
  • @danjhd thank you for that, looks like it will do what I am after. does creating an AMI this way capture multiple volumes?

  • I have just run a test using that SSM Doc and it included all the EBS volumes attached to the instance at the time in the Image,

  • Instead, you might want to consider using Systems Manage Automation there is an AWS-provided document that creates an AMI from an existing instance, the document is called AWS-CreateImage and details of it can be found here. :

    by following this process how I can integrate in the cloud formation template to automatically create the AMI ,

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则