Я вижу весь документ на AWS, но я до сих пор не знаю, кто запускает пользовательские данные после установки операционной системы. Является ли сценарий запуска автоматически запускать пользовательские данные (и загружать содержимое пользовательских данных), или сервер AWS будет «вызывать» пользовательские данные в этом экземпляре в зависимости от того, вводит ли пользователь пользовательские данные. Что происходит «под капотом»?Кто запускает пользовательские данные aws?
ответ
Независимо от того, выполняется ли экземпляр пользовательских сценариев данных, полностью зависит от AMI и программного обеспечения, с которым он поставляется. Некоторые AMI, а некоторые нет, и вам решать прочитать документацию поставщика или протестировать его самостоятельно.
Ubuntu AMI и Amazon Linux У AMI установлен пакет программного обеспечения cloud-init. Это программное обеспечение запускает различные процессы на вашем экземпляре (сервере) при его загрузке. Один из процессов проверяет, является ли это первым, когда экземпляры когда-либо загружались, и если пользовательские данные начинаются с символов «#!». Если оба они верны, тогда пользовательские данные запускаются в экземпляре.
Все метаданные метаданных сканируются с сервера medata облаком-init, который обрабатывает раннюю инициализацию экземпляра облака. Подробную информацию об этой операции можно найти в /var/log/cloud-init.log. то есть.
...
2013-10-14 21:06:50,504 - DataSourceEc2.py[DEBUG]: removed the following from metadata urls: ['http://instance-data:8773']
2013-10-14 21:06:50,596 - DataSourceEc2.py[DEBUG]: Using metadata source: 'http://169.254.169.254'
2013-10-14 21:06:53,449 - DataSourceEc2.py[DEBUG]: crawl of metadata service took 2s
...
Metada-сервер распознает клиента и обслуживает его надлежащими данными. Если вы позвоните по телефону
curl http://169.254.169.254/latest/user-data
из облачной машины вы получите данные пользователя, переданные пользователем.
- 1. Кто запускает ядро, если cpu запускает процессы?
- 2. AWS cloudwatch пользовательские показатели данные не отображаются
- 3. Пользовательские данные AWS EC2 неправильно декодируются
- 4. Кто запускает событие DOMContentLoaded?
- 5. Кто запускает планировщик процессов ОС?
- 6. Пользовательские файлы AWS Beanstalk
- 7. пользовательские роли с aws
- 8. .trigger() не запускает пользовательские события
- 9. Ec2 AutoScaling Пользовательские данные не работают
- 10. Могу ли я включить пользовательские данные в уведомление AWS Cloudwatch?
- 11. Git-pull через пользовательские данные в экземплярах AWS EC2
- 12. Пользовательские события и кто отправитель?
- 13. AWS ELB Пользовательские заголовки Nginx
- 14. Кто-нибудь успешно запускает соединитель SQL Server в функции C# AWS Lambda или экземпляр AWS Linux EC2?
- 15. Кто-нибудь запускает сфинкс из муравья?
- 16. Кто-нибудь запускает тесты производительности, сравнивая LINQ
- 17. Как определить, кто запускает мое приложение?
- 18. Узнайте, кто запускает процесс на удаленном компьютере
- 19. AWS ECS запускает задачу, требующую много ядер
- 20. Почему команда AWS-ConfigureWindowsUpdate запускает команду SSM?
- 21. Xcode 6 запускает пользовательские сценарии оболочки
- 22. NHibernate Пользовательские IProjection, что Запускает подзапрос
- 23. Почему Chrome, похоже, запускает пользовательские события?
- 24. LaunchImage не запускает мои пользовательские изображения
- 25. Учетные данные AWS не работают - ~/.aws/credentials
- 26. AWS Server - данные потеряны
- 27. Android пользовательские данные безопасно
- 28. WCF + Пользовательские учетные данные
- 29. Uflex сохранить пользовательские данные
- 30. Может кто-нибудь объяснить AWS GET?
Эрик, спасибо за ваш полезный ответ. Это то, что я ожидаю – SoYoung
Эрик, у меня есть еще один вопрос: у некоторых из AMI нет инструментов пользовательских данных вообще? и те, у кого инструменты пользовательских данных будут запускаться автоматически в любом случае? – SoYoung
@SoYoung: Если AMI не включает программное обеспечение для обработки пользовательских данных, тогда любой скрипт пользовательских данных будет просто проигнорирован. –