Поле Данные пользователя в экземпляре Amazon EC2 можно использовать для передачи данных в экземпляр, к которому затем можно получить доступ через http://169.254.169.254/latest/user-data/
.
Изначально это был просто способпередать некоторую простую информацию, но позже она использовалась Canonical для создания cloud-init , который может взять сценарий из пользовательских данных и запустить его при первом запуске экземпляра. Или, если быть более точным, он будет запущен при первой загрузке диска для данного идентификатора экземпляра .
Это означает, например, что если загружен экземпляр A, сценарийпобежит. Любые будущие загрузки экземпляра A не будут активировать сценарий. Однако, если AMI создается из экземпляра, а другой экземпляр запускается из AMI (экземпляр B), то сценарий будет выполняться, поскольку это первая загрузка для данного данного идентификатора экземпляра * 1015. *.
С Запуск команд на вашем экземпляре Linux при запуске - Amazon Elastic Compute Cloud :
Когда обрабатывается сценарий пользовательских данных, он копируется ви исполнено с /var/lib/cloud/instances/instance-id/
. Скрипт не удаляется после запуска. Обязательно удалите сценарии пользовательских данных из /var/lib/cloud/instances/instance-id/
перед созданием AMI из экземпляра. В противном случае сценарий будет существовать в этом каталоге в любом экземпляре, запущенном из AMI.