我们已设置 Azure Service Fabric 群集,我正在尝试使用 Azure 自动化来停止虚拟机规模集并按计划重新启动。规模集分配给资源组如下
ScheduledStartStop_Parent Runbook 使用的我的Exteral_Start_ResourceGroupNames 和External_Stop_ResourceGroupNames 如下:
您可以看到资源组名称与我的 VM 规模集的资源组名称相匹配。我的理解是,当 Runbook 触发时,该资源组中的所有虚拟机以及虚拟机集都应停止。但是,当 Runbook 启动时,它没有找到任何需要停止的虚拟机。
谁能看出问题所在吗?
最佳答案
虽然它们都是 VM,但“虚拟机”和“虚拟机规模集”是 Azure 中的不同资源类型。规模集的底层节点不会作为“普通”虚拟机公开。您可以修改启动/停止脚本以在这些资源组而不是普通虚拟机中查找规模集。
入门指南:用于查找 ScaleSet 的 powershell 命令为 Get-AzureRmVmss 。该页面还详细介绍了如何关闭它们。
关于azure - 无法使用 Azure 自动化停止 VM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47776353/