0

У меня есть экземпляр EC2, который использует шаблон cloudFormation для его настроек. В моем экземпляре EC2 есть tomcat. Я использую свой экземпляр ec2 для развертывания военных файлов в tomcat.ec2 stack не обновляется при перезагрузке

Мой процесс освобождения нового кода к экземпляру ec2 заключается в следующем:

  1. Deploy война файл в моем s3 ведро.
  2. Обновите параметры шаблона CloudFormation, чтобы иметь новое имя военного файла. Этот параметр затем используется в шаблоне CloudFormation для получения нового военного файла из ведра s3.
  3. В консоли CloudFormation я нажимаю стек обновлений.
  4. Затем перезагрузите компьютер с помощью консоли ec2.

Я обнаружил, что при перезагрузке экземпляра ec2 он не разворачивает новый военный файл и снова запускает шаблон. Вместо этого я должен остановить экземпляр и снова запустить экземпляр (что очень медленно).

Было моим убеждением, что это будет перезагрузка экземпляра, должно быть достаточно. Я ошибаюсь или у меня что-то неправильно настроено?

рассматривает

+0

Возможно, у вас что-то настроено неправильно. Если вы предоставите более подробную информацию, предоставив свой шаблон CloudFormation и/или сценарий запуска в своем вопросе, кто-то может предоставить более конкретный ответ. – wjordan

ответ

0

Многие функции CloudFormation обновляются только тогда, когда экземпляр «заменить» смотрите в документации для данного типа, который используется для установки файла с s3

Под свойствами он будет говорить «Обновление требует », а затем условие, такое как« некоторое прерывание »или« замена »

. Установка файла s3 должна контролироваться свойством типа, которое требует« обновления требует »« без прерывания », тогда это произойдет мгновенно после изменения шаблона облачности

+0

спасибо. Я собираюсь изучить этот параметр в своем шаблоне. – Richie