Как выполнить сценарий оболочки во время запуска машины в AWS EC2

#amazon-web-services #amazon-ec2 #ec2-ami

#amazon-веб-сервисы #amazon-ec2 #ec2-ami

Вопрос:

Я создал экземпляр EC2 (имя: firstinstance) и установил на него свое приложение. Затем я создал образ AMI, используя приведенный выше экземпляр, затем я создал экземпляр EC2 (имя: secondinstance) из образа AMI

Но теперь я хочу обновить файл конфигурации yml в EC2 (secondinstance). Я не хочу делать это во время создания secondinstance с использованием userdata. Мой образ AMI автоматически запускает предоставленный сценарий после создания экземпляра EC2 с использованием этого образа. Как я могу это сделать?

Я попытался установить следующее в пользовательских данных firstinstance. Он не создается во втором экземпляре

 touch /tmp/testfile.txt
 

Всякий раз, когда кто-либо создает экземпляр EC2 с помощью AMI image, этот экземпляр должен запускать предоставленный скрипт после создания этого экземпляра

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

1. Что плохого в использовании secondinstance пользовательских данных на?

2. @Marcin Многие пользователи будут использовать мой AMI-образ как secondinstance. Пользователь не должен этого делать. AMI image должен позаботиться о сценарии для запуска после создания экземпляра EC2

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