我使用以下链接中的示例模板创建了一个带有自定义脚本扩展的 VM:
https://github.com/Azure/azure-quickstart-templates/tree/master/201-vm-custom-script-windows
如果我从 azure 门户停止并启动 VM,则自定义脚本扩展将在启动时运行。但是,如果我从 VM 中重新启动 VM(通过从“开始”菜单中选择“重新启动”),自定义脚本扩展将不会运行。当从 VM 内重新启动 VM 时,为什么自定义脚本扩展不运行?自定义脚本扩展是否仅在 VM 从解除分配状态启动时执行?
使用 VM 规模集时,如果我从 Azure 门户解除分配然后在规模集中启动单个 VM,则该 VM 的自定义脚本扩展不会执行。但是,如果我解除分配然后从 Azure 门户启动整个规模集,则自定义脚本扩展确实会为每个 VM 执行。