早上7点在Windows Azure中自动启动Windows Server 2012虚拟机

时间:2014-03-07 00:54:15

标签: azure azure-virtual-machine

我在Windows Azure上拥有的虚拟机之一只需每个工作日每天12小时可用。我正在连接数据库并运行一些分析。考虑到他们对计算时间收费,如果我没有对虚拟机闲置的时间收费,那就太好了。我找到了一种在特定时间自动关闭的方法,但我找不到自动启动机器的方法。

1 个答案:

答案 0 :(得分:1)

您需要在VM本身之外(直接通过REST API,通过PowerShell或通过跨平台CLI)运行启动脚本。您可以在任何地方(本地服务器;另一个Azure VM等)运行它。或者,您可以使用移动服务调度程序,并且每x小时或每天运行一次任务。用node.js编写的脚本可以访问azure模块,然后可以让您进行管理调用以启动虚拟机。您可以在节点here中查看有关VM管理的文档。

如果您在其他任何位置运行调度程序/计时器,则可以调用PowerShell cmdlet或Azure CLI脚本(可在Windows / Mac / Linux上安装)来启动VM。您可以执行相同的过程来关闭它,或按原样保留VM,然后让它自行关闭。