Как обновить Конфигурацию запуска автоматического масштабирования или Шаблон запуска После обновления экземпляра

#amazon-web-services #aws-auto-scaling

Вопрос:

У меня есть экземпляр EC2, работающий на AWS. Он запускает мое приложение, скажем, версии 1. Я добавил свой экземпляр в ASG. Через несколько дней я обновил свое приложение до версии 2. Но теперь всякий раз, когда мой экземпляр завершается, новый экземпляр запускается с версией 1 моего приложения (так как он использует старую конфигурацию запуска). Как я могу получить последнюю версию своего приложения, когда Группа автоматического масштабирования запускает новый экземпляр??

Сведения о конфигурации запуска

введите описание изображения здесь

Детали ASG

введите описание изображения здесь

Ответ №1:

Основываясь на комментариях

  1. Группы автоматического масштабирования могут использовать конфигурацию запуска или шаблон запуска.Шаблон запуска-это более новая версия,рекомендованная aws, поскольку шаблон запуска поддерживает управление версиями, поэтому всякий раз, когда вы хотите обновить конфигурацию, просто обновите номер версии шаблона запуска, перейдя в actions menu for launch template and modify version раздел .docs шаблона запуска.
  2. как только вы обновили шаблон запуска, перейдите в свою группу автоматического масштабирования, отредактируйте его и в разделе шаблон запуска выберите обновленную версию шаблона.
  3. в случае конфигурации запуска, если вы хотите обновить приложение, вам необходимо каждый раз заново создавать конфигурацию запуска.

всякий раз, когда мой экземпляр завершается, новый экземпляр запускается с версией 1 моего приложения

Да, всякий раз, когда запускается новый экземпляр, он использует старую конфигурацию шаблона. поэтому измените версию шаблона запуска.

мои предложения были бы следующими :- когда вы обновляете свое приложение, создайте ami приложения обновления на этом экземпляре. а затем обновите этот ami в новой версии вашего шаблона, чтобы ваш экземпляр был запущен в соответствии с новым ami, обновив таким образом приложение

Комментарии:

1. рад помочь 🙂

Ответ №2:

Это зависит от того, как вы настроите свой ASG. Вы можете отредактировать версию своего шаблона запуска для использования, как показано ниже:

введите описание изображения здесь

Комментарии:

1. Значит, каждый раз мне придется обновлять версию вручную??

2. @ZainUlAbideen, если ты так это устроил? Вы можете настроить его так, чтобы он всегда включал последнюю версию или версию по умолчанию. Вы не продемонстрировали никаких настроек своего ASG, я не знаю, как вы его настроили.

3. У меня был запущенный экземпляр. Я просто прикрепил его к ASG от actions > Instance Settings > attach to auto scaling group . Он автоматически создал конфигурацию запуска и группу автоматического масштабирования.

4. @ZainUlAbideen, пожалуйста, будьте предельно конкретны в своем вопросе. Обновите точную информацию о вашей конфигурации запуска или шаблоне запуска (не можете использовать оба), настройках ASG, …

5. просто обновил конфигурацию запуска и детали asg.