【发布时间】:2014-12-12 10:19:32
【问题描述】:
我需要启动/停止 Azure 虚拟机,但我不知道该怎么做。我对 Azure 或 Azure 脚本一无所知。
【问题讨论】:
标签: azure virtual-machine
我需要启动/停止 Azure 虚拟机,但我不知道该怎么做。我对 Azure 或 Azure 脚本一无所知。
【问题讨论】:
标签: azure virtual-machine
您有多种选择。
第一个是使用 Azure 门户。单击您的虚拟机,在底部您应该会看到一个停止虚拟机的按钮。再次启动它的工作方式相同。
第二个选项是使用 PowerShell。 John McCabe 在his blog 上发布了一个简单的脚本来执行此操作。最重要的函数是Start-AzureVM 和Stop-AzureVM。
如果您想从开发人员的角度自动执行此操作(这需要比 PowerShell 解决方案更多的工作),则可以使用 Azure 管理库。布雷迪·加斯特(Brady Gaster)为此写了一封great post。
第四个选项是使用Microsoft Azure Automation。在那里,您可以为常见任务创建运行手册。示例中已经包含可以启动和停止 VM 的脚本。
【讨论】:
在 Azure 门户(我建议使用新门户)中,进入您需要的 VM,在仪表板上您将看到一个停止和启动按钮,或者您可以选择重新启动 VM。希望这会有所帮助。
【讨论】:
您还可以创建一个计时器触发的 Azure 函数来启动/停止您的 VM。我在这里提供了步骤:
Azure Function role like permissions to Stop Azure Virtual Machines
不用创建 HTTP 触发的函数,只需使用计时器触发的函数并编辑 PowerShell 脚本内容以硬编码 vmname 和资源组。
【讨论】: