我在 Azure 中有一个 VM,并且希望在 23:00 之后关闭它(停止释放),但前提是没有用户登录。
我已经有 2 个运行手册要启动 (08:00) 和停止 (23:00)
我可以制定规则,仅在没有用户登录的情况下运行 Runbook 来关闭吗?
最佳答案
是的,您可以这样做,但唯一的方法是连接到虚拟机并查询它是否具有与 quser
或类似内容的事件用户 session 。 Azure 不知道 VM 内部发生了什么,因此没有可以查询来获取此数据的平台级 API。
这也会造成连接问题,简而言之,我只是在 23:00 关闭虚拟机。你想要实现的目标绝对是零 yield ,但实现它非常困难。
关于带计时器的 Azure 自动关机,但没有用户连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54564725/