📌  相关文章
📜  Microsoft Azure – 设置 Azure VM 的自动启动和关闭(1)

📅  最后修改于: 2023-12-03 15:17:38.416000             🧑  作者: Mango

Microsoft Azure – 设置 Azure VM 的自动启动和关闭

在 Azure 中,Virtual Machine (VM) 的计算费用是按照使用时间来计算的。如果你在不使用 VM 时不关闭它,那么你就会浪费计算费用。因此,为了更有效地利用 Azure VM 资源,你可以设置自动启动和关闭 VM。本文将介绍如何在 Azure 中设置 VM 的自动启动和关闭。

设置 VM 的自动启动和关闭

在 Azure 中,你可以使用 Azure Resource Manager 模板来设置 VM 的自动启动和关闭。你可以使用以下步骤来设置 VM 的自动启动和关闭:

  1. 首先,打开 Azure 门户,并登录到你的 Azure 帐户。

  2. 在 Azure 门户中,打开你的 VM。

  3. 在 VM 页面中,选择“Automation script”选项卡。

  4. 在“Automation script”选项卡中,你可以看到当前 VM 的 ARM 模板。你可以将此模板保存到本地,并对它进行编辑。

  5. 在 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”属性指定了每周需要关闭的日期。

  1. 编辑完 ARM 模板后,可以将其上传并部署到 Azure 中。你可以使用 Azure Command-Line Interface (CLI) 或 Azure PowerShell 来上传和部署 ARM 模板。

  2. 部署完成后,你可以在 VM 页面的“Automation script”选项卡中检查自动启动和关闭配置是否正确。

总结

在 Azure 中,通过设置 VM 的自动启动和关闭,可以更有效地利用 Azure VM 资源,并避免不必要的计算费用。你可以使用 Azure Resource Manager 模板来设置 VM 的自动启动和关闭,从而方便地实现这一目标。