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
preguntada hace 4 meses278 visualizaciones
1 Respuesta
1
Respuesta aceptada

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
respondido hace 4 meses
profile picture
EXPERTO
Kallu
revisado hace 4 meses
  • @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 ,

No has iniciado sesión. Iniciar sesión para publicar una respuesta.

Una buena respuesta responde claramente a la pregunta, proporciona comentarios constructivos y fomenta el crecimiento profesional en la persona que hace la pregunta.

Pautas para responder preguntas