J'utilise Elastic Load Balancing pour équilibrer la charge de mon groupe Auto Scaling , car j'ai une AMI privée qui contient mon serveur d'applications (Tomcat) et mon application Web déployée comme guerre ... Maintenant, tout fonctionne bien ... quoi si je dois changer ma configuration tomcat sur mon AMI . Cela ne nécessitera pas le lancement de mon AMI -> Connexion + Changer la configuration Tomcat -> Créer une nouvelle AMI -> Supprimer l'ancienne AMI Je ne pense pas que la création d'une nouvelle AMI soit une solution car elle nécessitera la mise à jour de mon échelle automatique Groupe pour ajouter ma nouvelle AMI
Existe-t-il un moyen de mettre à jour les données dans mon AMI existante sans en créer une nouvelle? Je veux juste avoir le même ID AMI
Il n'est pas possible de mettre à jour une AMI existante et de conserver le même ID AMI. Vous devrez soit créer une nouvelle AMI personnalisée et mettre à jour votre configuration de lancement pour le groupe Auto Scaling, soit modifier votre configuration pour appliquer des modifications à l'instance après avoir lancé une instance de l'AMI de base comme le suggère @DavidLevesque.
Il s'agit d'une architecture courante pour télécharger l'application, la configuration et les données de, disons, S3 au lancement.
la source
Cela ressemble à un ancien poste. Mais au cas où vous seriez toujours dans la même situation, vous pouvez envisager d'utiliser une AMI Windows basée sur le magasin d'instances (tâche groupée). Il est également similaire à une AMI, mais vous avez plus de contrôle sur l'image elle-même puisque vous créez pratiquement l'image elle-même et la stockez sur un compartiment S3. Cela vous permettra de mettre à jour l'image sous-jacente de votre AMI de temps en temps lorsque vous en aurez besoin sans avoir à créer une nouvelle AMI (du moins c'est ainsi que je la comprends).
https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/Creating_InstanceStoreBacked_WinAMI.html?icmpid=docs_ec2_console
la source