分类: Azure虚拟机 (1)

使用 PowerShell 脚本监控并启动被停用的 Azure VM

最近部署在 Azure 上的 VM 经常因为某些原因被停用(Deallocated),遂想着写一个 PowerShell 脚本配置为 Windows 的计划任务来监控 Azure VM 的状态,一旦发现被停用了,自动启动 Azure VM。该脚本将用到 Azure PowerShell 提供的命令集,通过预先创建的 Azure service principal 来自动登录并获取 VM 状态,如果状态是 deallocated 就调用 Start-AzVm 命令来启动 VM,每次运行结果都会记录到本地日志。


2021年1月25日
阅读全文