Пользовательские данные инстанса Amazon EC2 не найдены

Я создал новый экземпляр EC2 (t2.micro) и пытаюсь развернуть приложение весенней загрузки. Зависимость приложения spring cloud aws выдает некоторую ошибку, связанную с пользовательскими данными экземпляра.

Затем я выполнил curl http://169.254.169.254/latest/user-data/ на экземпляре, но он возвращает 404.

введите здесь описание изображения

К вашему сведению: curl http://169.254.169.254/latest/meta-data/ работает нормально.

Можете ли вы сказать мне, что мне не хватает?


person hbamithkumara    schedule 23.01.2021    source источник


Ответы (1)


Это правильный ответ, если вы не укажете user-data, вы получите 404

$ curl http://169.254.169.254/latest/
dynamic
meta-data


$ curl http://169.254.169.254/latest/user-data
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
 <head>
  <title>404 - Not Found</title>
 </head>
 <body>
  <h1>404 - Not Found</h1>
 </body>
</html>
person samtoddler    schedule 23.01.2021
comment
Знаете ли вы, что aws java sdk ожидает от пользовательских данных? - person hbamithkumara; 23.01.2021
comment
@hbamithkumara, только если вы предоставляете user-data при запуске экземпляра, он будет доступен через упомянутый вызов. используя-данные-пользователя-экземпляра это может быть полезно - person samtoddler; 23.01.2021