Как отключить выполнение user_data для AWS EC2

Disable user data on the EC2

Выполнение user data неотъемлемая вещь при работе с инстансами в амазоне, но иногда бывает так, что вам нужно создать AMI и запретить в будущем при разворачивании инстанса пользователю выполнение скриптов через user data.

Для выполнения user_data используется cloudinit. Если мы откроем документацию то увидим, что мы можем спокойно указать параметр allow_userdata: false и все. Не нужно при этом лезть в код или придумывать велосипед.

Cloudinit documentation


Что бы добавить этот параметр, достаточно перейти по пути /etc/cloud/ и открыть там файл cloud.cfg. В котором просто прописать вверху allow_userdata: false.

Cloudinit config

Вот и все.

Если вы попытаетесь прописать что-то в user_data — у вас ничего не выполнится, пока стоит значение false.

comments powered by Disqus