Estoy utilizando Elastic Load Balancing para equilibrar la carga de mi Auto Scaling Group , para eso tengo un AMI privado que contiene mi servidor de aplicaciones (Tomcat) y mi aplicación web desplegada como guerra ... Ahora todo funciona bien ... qué si necesito cambiar mi configuración de tomcat en mi AMI . No requerirá iniciar mi AMI -> Iniciar sesión + Cambiar configuración de Tomcat -> Crear una nueva AMI -> Eliminar una AMI antigua No creo que crear una nueva AMI sea una solución ya que requerirá actualizar mi Auto Scale Grupo para agregar mi nuevo AMI
¿Hay alguna forma de actualizar los datos en mi AMI existente sin crear uno nuevo? Solo quiero tener la misma ID de AMI
No es posible actualizar una AMI existente y mantener la misma ID de AMI. Deberá crear una nueva AMI personalizada y actualizar su configuración de inicio para el grupo Auto Scaling, o cambiar su configuración para aplicar cambios a la instancia después de iniciar una instancia de la AMI base como sugiere @DavidLevesque.
Es una arquitectura común descargar aplicaciones, configuraciones y datos desde, por ejemplo, S3 en el lanzamiento.
fuente
Esto parece una publicación antigua. Pero en caso de que todavía esté en la misma situación, puede considerar usar un AMI de Windows respaldado por la tienda (tarea incluida). También es similar a un AMI, pero tiene más control sobre la imagen en sí, ya que prácticamente crea la imagen y la almacena en un depósito S3. Esto le permitirá actualizar la imagen subyacente de su AMI de vez en cuando cuando lo necesite sin tener que crear una nueva AMI (al menos así lo entiendo).
https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/Creating_InstanceStoreBacked_WinAMI.html?icmpid=docs_ec2_console
fuente