Я использую Elastic Load Balancing для балансировки нагрузки моей Auto Scaling Group , для этого у меня есть частный AMI, в котором мой сервер приложений (Tomcat) и мое веб-приложение развернуты на нем как война ... Теперь все работает нормально ... что если мне нужно изменить конфигурацию Tomcat на моем AMI . Разве это не потребует запуска моего AMI -> Вход в систему + Изменение конфигурации Tomcat -> Создать новый AMI -> Удалить старый AMI Я не думаю, что создание нового AMI - это решение, поскольку для этого потребуется обновить мой автоматический масштаб Группа, чтобы добавить мой новый AMI
Есть ли способ, где я могу обновить данные в моем существующем AMI, не создавая новый? Я просто хочу иметь тот же идентификатор AMI
Невозможно обновить существующий AMI и сохранить тот же идентификатор AMI. Вам нужно будет либо создать новый пользовательский AMI и обновить конфигурацию запуска для группы автоматического масштабирования, либо изменить настройки, чтобы применить изменения к экземпляру после запуска экземпляра базового AMI, как предлагает @DavidLevesque.
Это общая архитектура для загрузки приложения, конфигурации и данных, скажем, с S3 при запуске.
источник
Это похоже на старый пост. Но если вы все еще находитесь в том же затруднительном положении, вы можете рассмотреть возможность использования Windows AMI с поддержкой хранилища экземпляров (Bundled Task). Он также похож на AMI, но у вас больше контроля над самим изображением, поскольку вы практически создаете само изображение и сохраняете его в корзине S3. Это позволит вам время от времени обновлять базовый образ вашего AMI без необходимости создавать новый AMI (по крайней мере, я так понимаю).
https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/Creating_InstanceStoreBacked_WinAMI.html?icmpid=docs_ec2_console
источник