Я несколько раз использовал пользовательские данные для экземпляров linux на основе Debian или Centos, и я не боролся. Сейчас я пытаюсь выполнить bash скрипт в alpine linux, используя разные менеджеры пакетов (pip и apk). Скрипт также регистрирует результаты в /var/log/user-data.log, кажется, что скрипт был запущен во время запуска, и я вижу журналы. Но когда я попытался понять, действительно ли установлены нужные мне пакеты, я понял, что это не сработало. Вы, ребята, можете мне помочь?
publi c ami id
ami-0d8610be366801071
данные пользователя:
#!/bin/sh
exec 3>&1 4>&2
trap 'exec 2>&4 1>&3' 0 1 2 3
exec 1>/var/log/user-data.log 2>&1
# Everything below will go to the file '/var/log/user-data.log':
apk -Uuv add groff less python py-pip
pip install awscli
apk --purge -v del py-pip
rm /var/cache/apk/*
apk --update add git less openssh
rm -rf /var/lib/apt/lists/*
rm /var/cache/apk/*
/ var / log / user-data. журнал