azure - 无法使用 Azure 自动化停止 VM

标签 azure azure-virtual-machine azure-automation

我们已设置 Azure Service Fabric 群集,我正在尝试使用 Azure 自动化来停止虚拟机规模集并按计划重新启动。规模集分配给资源组如下

enter image description here

ScheduledStartStop_Parent Runbook 使用的我的Exteral_Start_ResourceGroupNames 和External_Stop_ResourceGroupNames 如下:

enter image description here

您可以看到资源组名称与我的 VM 规模集的资源组名称相匹配。我的理解是,当 Runbook 触发时,该资源组中的所有虚拟机以及虚拟机集都应停止。但是,当 Runbook 启动时,它没有找到任何需要停止的虚拟机。

谁能看出问题所在吗?

最佳答案

虽然它们都是 VM,但“虚拟机”和“虚拟机规模集”是 Azure 中的不同资源类型。规模集的底层节点不会作为“普通”虚拟机公开。您可以修改启动/停止脚本以在这些资源组而不是普通虚拟机中查找规模集。

入门指南:用于查找 ScaleSet 的 powershell 命令为 Get-AzureRmVmss 。该页面还详细介绍了如何关闭它们。

关于azure - 无法使用 Azure 自动化停止 VM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47776353/

相关文章:

powershell - 获取 AzureAutomationJob CreationTime 类型

azure - 除了贡献者之外,哪些 Azure 角色将允许执行 Add-AzureRmAutoscaleSetting

c# - 用于挂载azure云驱动器的控制台应用程序

amazon-web-services - 适用于 Azure 虚拟机的 AWS CodeDeploy

python - 有没有更好的方法来处理以文本模式写入 csv 并以二进制模式读取?

Powershell从私有(private)IP获取Azure VM名称

azure - 非托管 win32 dll 未加载到 IIS 8.5、Win Server 2012 R2、Azure 虚拟机上的 .net MVC 应用程序中

azure - 是否可以使用 Azure 自动化 Runbook 删除另一个 Runbook 输出(Azure 文件共享快照)?

删除 Composer SiteExtension 后 Azure Web 应用程序部署失败

c# - 客户端地址未经授权,并且调用者不是 Azure 中的受信任服务