#amazon-web-services #amazon-s3 #amazon-ec2 #amazon-vpc #aws-vpc
#amazon-web-services #amazon-s3 #amazon-ec2 #amazon-vpc #aws-vpc
Вопрос:
Это используемые пользовательские данные:
#!/bin/bash
yum install httpd -y
yum update -y
aws s3 cp s3://YOURBUCKETNAMEHERE/index.html /var/www/html/
service httpd start
chkconfig httpd on
Для частного экземпляра EC2 настроен шлюз NAT, а также s3fullaccess
предоставлены разрешения.
Пожалуйста, помогите мне устранить неполадки!
Комментарии:
1. Запущено ли обновление yum? Сообщения об ошибках?
2. Можете ли вы также проверить (1), можете ли вы войти в экземпляр и проверить подключение к Интернету (2), если шаг 1 выполнен правильно, проверьте, установлен ли httpd? Если оба шага выполнены, сделайте то, что рекомендовал bwest: добавьте несколько инструкций отладки.
3. Что находится в
/var/log/cloud-init-output.log
файле выходного журнала?
Ответ №1:
Вы можете добавить некоторый код в начало вашего user-data
скрипта, чтобы перенаправить выходные данные в журналы.
exec > >(tee /var/log/user-data.log|logger -t user-data -s 2>/dev/console) 2>amp;1
Затем вы можете использовать эти журналы для устранения неполадок с консоли AWS. Выберите экземпляр, затем меню Действия -> Настройки экземпляра -> Получить системный журнал. Вот дополнительная документация о том, что добавить в ваш скрипт bash, а также видео, показывающее, где найти журналы.