Можно ли создать сценарий инициализации для конкретного экземпляра и передать его на виртуальную машину, созданную через API Microsoft Azure? Я знаю это из AWS, но не смог найти способ сделать это в MS Azure.
Единственный обходной путь, который я могу придумать, - создать общий сценарий для моего собственного изображения, который затем каким-то образом загружает настраиваемый сценарий на основе имени хоста.
Я опубликовал ответ на этот вопрос в StackOverflow (ссылка на сайт). Репост здесь (с некоторыми настройками), для полноты ...
Взгляните на Вызов REST API для создания развертывания виртуальной машины, в частности <CustomData>
элемент. Это позволяет вам вводить до 64 КБ двоичных данных в вашу виртуальную машину во время подготовки, что приводит к CustomData.bin
файл, создаваемый внутри вашей виртуальной машины. Это должно помочь вам при первоначальной инициализации и работает как с виртуальными машинами Linux, так и с Windows.
Обратите внимание, что это еще не реализовано в инструментах командной строки - вам нужно вызвать API напрямую. Теперь есть запрос на вытягивание опубликовал реализацию правильного кода оболочки CLI для CustomData
но он еще не принят.