У меня есть простые пользовательские данные cloud-init, которые я передаю в ec2. Я установил эти данные в своем экземпляре ec2, щелкнув правой кнопкой мыши по экземпляру и установив там пользовательские данные.
Ниже приведены мои пользовательские данные Cloud-init.
#cloud-config
runcmd:
- [ ls, -l, / ]
- [ sh, -xc, "echo $(date) ': hello world!'" ]
- [ sh, -c, echo "=========hello world'=========" ]
- [ touch, /home/ec2-user/hello.txt ]
final_message: "The system is finally up, after 10 seconds"
Я получил этот пример из здесь и добавил сенсорную команду
Я ожидал увидеть данные в /var/log/cloud-init.log. Но я его там не вижу. Также я не вижу ошибок и не вижу созданного файла hello.txt.
Что-то мне не хватает?
Я использую экземпляр amazon linux, а не экземпляр ubuntu
curl -L http://169.254.169.254/latest/user-data/
из экземпляра. Но данные пользователя не сделали то, что я ожидал. Может быть, потому что он будет работать только при запуске инстанса. Мне определенно интересно увидеть ответ на этот вопрос. +1. - person slayedbylucifer   schedule 23.05.2014