我需要启动/停止Azure虚拟机,但我不知道如何做到这一点 . 我对Azure或Azure脚本一无所知 .
你有几个选择 .
第一个是使用Azure门户 . 单击您的VM,在底部您应该看到一个停止虚拟机的按钮 . 再次启动它的方式相同 .
第二个选项是使用PowerShell . John McCabe在his blog上发布了一个简单的脚本来执行此操作 . 最重要的功能是 Start-AzureVM 和 Stop-AzureVM .
Start-AzureVM
Stop-AzureVM
如果您希望从开发人员的角度(需要比PowerShell解决方案多一点的工作)自动化这一点,那就是使用Azure管理库 . Brady Gaster写了一篇关于它的文章great post .
第四个选项是使用Microsoft Azure Automation . 在那里,您可以为常见任务创建Runbook . 在示例中,已经包含了可以启动和停止VM的脚本 .
在Azure门户中(我建议使用新门户),进入您需要的VM,在仪表板上您将看到“停止并启动”按钮,或者您可以选择重新启动VM . 希望这可以帮助 .
您还可以创建一个定时器触发的Azure功能来启动/停止您的VM . 我在这里提供了以下步骤:
Azure Function role like permissions to Stop Azure Virtual Machines
不是创建HTTP触发的函数,而是使用Timer触发的函数,编辑PowerShell脚本内容以对vmname和resourcegroup进行硬编码 .
3 回答
你有几个选择 .
第一个是使用Azure门户 . 单击您的VM,在底部您应该看到一个停止虚拟机的按钮 . 再次启动它的方式相同 .
第二个选项是使用PowerShell . John McCabe在his blog上发布了一个简单的脚本来执行此操作 . 最重要的功能是
Start-AzureVM
和Stop-AzureVM
.如果您希望从开发人员的角度(需要比PowerShell解决方案多一点的工作)自动化这一点,那就是使用Azure管理库 . Brady Gaster写了一篇关于它的文章great post .
第四个选项是使用Microsoft Azure Automation . 在那里,您可以为常见任务创建Runbook . 在示例中,已经包含了可以启动和停止VM的脚本 .
在Azure门户中(我建议使用新门户),进入您需要的VM,在仪表板上您将看到“停止并启动”按钮,或者您可以选择重新启动VM . 希望这可以帮助 .
您还可以创建一个定时器触发的Azure功能来启动/停止您的VM . 我在这里提供了以下步骤:
Azure Function role like permissions to Stop Azure Virtual Machines
不是创建HTTP触发的函数,而是使用Timer触发的函数,编辑PowerShell脚本内容以对vmname和resourcegroup进行硬编码 .