📅  最后修改于: 2023-12-03 15:17:38.416000             🧑  作者: Mango
在 Azure 中,Virtual Machine (VM) 的计算费用是按照使用时间来计算的。如果你在不使用 VM 时不关闭它,那么你就会浪费计算费用。因此,为了更有效地利用 Azure VM 资源,你可以设置自动启动和关闭 VM。本文将介绍如何在 Azure 中设置 VM 的自动启动和关闭。
在 Azure 中,你可以使用 Azure Resource Manager 模板来设置 VM 的自动启动和关闭。你可以使用以下步骤来设置 VM 的自动启动和关闭:
首先,打开 Azure 门户,并登录到你的 Azure 帐户。
在 Azure 门户中,打开你的 VM。
在 VM 页面中,选择“Automation script”选项卡。
在“Automation script”选项卡中,你可以看到当前 VM 的 ARM 模板。你可以将此模板保存到本地,并对它进行编辑。
在 ARM 模板中,你需要添加以下脚本来设置 VM 的自动启动和关闭:
{
"type": "Microsoft.Compute/virtualMachines/schedules",
"apiVersion": "2017-12-01",
"name": "[concat(parameters('virtualMachineName'), '/default')]",
"location": "[resourceGroup().location]",
"dependsOn": [
"[concat('Microsoft.Compute/virtualMachines/', parameters('virtualMachineName'))]"
],
"properties": {
"status": "Enabled",
"taskType": "ComputeVmShutdownTask",
"dailyRecurrence": {
"time": "13:30:00",
"timezone": "UTC",
"days": [
"Monday",
"Tuesday",
"Wednesday",
"Thursday",
"Friday"
]
}
}
}
其中,“dailyRecurrence”中的“time”属性指定了每天的关闭时间,而“days”属性指定了每周需要关闭的日期。
编辑完 ARM 模板后,可以将其上传并部署到 Azure 中。你可以使用 Azure Command-Line Interface (CLI) 或 Azure PowerShell 来上传和部署 ARM 模板。
部署完成后,你可以在 VM 页面的“Automation script”选项卡中检查自动启动和关闭配置是否正确。
在 Azure 中,通过设置 VM 的自动启动和关闭,可以更有效地利用 Azure VM 资源,并避免不必要的计算费用。你可以使用 Azure Resource Manager 模板来设置 VM 的自动启动和关闭,从而方便地实现这一目标。