Как отключить выполнение user_data для AWS EC2
Выполнение user data неотъемлемая вещь при работе с инстансами в амазоне, но иногда бывает так, что вам нужно создать AMI и запретить в будущем при разворачивании инстанса пользователю выполнение скриптов через user data.
Для выполнения user_data
используется cloudinit. Если мы откроем документацию то увидим, что мы можем спокойно указать параметр allow_userdata: false и все. Не нужно при этом лезть в код или придумывать велосипед.
Что бы добавить этот параметр, достаточно перейти по пути /etc/cloud/
и открыть там файл cloud.cfg
.
В котором просто прописать вверху allow_userdata: false
.
Вот и все.
Если вы попытаетесь прописать что-то в user_data
— у вас ничего не выполнится, пока стоит значение false
.