Я использовал пример шаблона в ссылке ниже, чтобы создать виртуальную машину с расширением пользовательского сценария:Выполняют ли пользовательские расширения скриптов, указанные в шаблонах ARM, каждый раз, когда VM перезагружается?
https://github.com/Azure/azure-quickstart-templates/tree/master/201-vm-custom-script-windows
Если я остановить и запустить виртуальную машину из лазурного портала затем расширение пользовательского сценария запускается при запуске. Но если я перезапущу VM из виртуальной машины (выбрав «Перезагрузка» в меню «Пуск»), пользовательское расширение скрипта не будет запущено. Почему не будет выполняться расширение пользовательского сценария при перезапуске виртуальной машины из виртуальной машины? Являются ли пользовательские расширения скриптов выполняемыми только при запуске виртуальной машины из состояния освобождения?
При работе с наборами шкал VM, если я освобожу, а затем запустите одну виртуальную машину в шкале, заданной с портала Azure, расширение пользовательского сценария для этой виртуальной машины не выполняется. Но если я освобожу, а затем запустим весь набор шкал из портала Azure, пользовательское расширение скрипта выполнит для каждой виртуальной машины.
Спасибо, Джейсон! Это имеет смысл. Я нахожу поведение набора шкал VM нечетным. Если я удалю выделение, а затем запустим одну виртуальную машину в шкале, заданной с портала, тогда расширение пользовательского сценария не будет запущено. Но если я отменил выделение, а затем запустил весь набор шкал, запускается расширение пользовательского сценария. Я бы подумал, что расширение пользовательского сценария должно запускаться, когда я освобождаю и запускаю одну виртуальную машину в наборе шкал. –