Можно ли заменить AMI на экземпляре EC2 другим AMI? - PullRequest
0 голосов
/ 04 октября 2018

Я использую экземпляр ECI AMI со стеком LAMP и Laravel.Мне нужно обновить мою версию стека LAMP, а также версию Laravel.Я думал о запуске нового экземпляра EC2 в качестве своей песочницы для процесса обновления и установки нового стека LAMP + Laravel, а затем внесения изменений в мою кодовую базу Laravel, чтобы весь мой код работал с новыми обновлениями.Могу ли я затем экспортировать AMI из этого нового экземпляра и заменить AMI моего уже запущенного EC2 новым.Таким образом, мне не нужно просить моего клиента и его клиентов изменить что-либо, например, IP-адрес.Я должен отметить, что я новичок во всем этом, поэтому, пожалуйста, обучите меня наилучшему подходу к этому.Спасибо!

1 Ответ

0 голосов
/ 04 октября 2018

Ответ заключается в том, что вы не можете заменить AMI для существующего экземпляра EC2.Тем не менее, вы можете заменить корневой том новым томом, что в основном то же самое.Этот новый корневой том может исходить из другого экземпляра EC2.Я просто повторил шаги, чтобы убедиться, что это действительно можно сделать.

  • Создайте снимок корневого тома второй системы.
  • Скопируйте снимок в тот же AZ, что ипервая система.
  • Создайте новый том из снимка.
  • Отключите старый корневой том.Сначала назовите ярлык на случай, если что-то не получится.
  • Присоедините новый корневой том.
  • Загрузите экземпляр и проверьте все.

[Обновление]

Я просто повторил эти шаги снова, но этот тип я включил шифрование во время копирования снимка.Теперь это еще один метод шифрования корневого тома экземпляра EC2.Другой метод заключается в копировании существующего AMI при включении шифрования, но второй метод предназначен для создания новых экземпляров.

...