使用 Azure CLI 为 Azure 虚拟机规模集上的 OS 映像升级进行维护控制

利用维护控制,可以决定何时将自动来宾 OS 映像升级应用到虚拟机规模集。 本主题介绍维护控制的 Azure CLI 选项。 若要了解如何使用维护控制,请参阅 Azure 虚拟机规模集的维护控制

创建维护配置

使用 az maintenance configuration create 创建维护配置。 此示例创建名为 myConfig 的维护配置,该配置的范围限定为 OS 映像。

az group create \
   --location chinaeast \
   --name myMaintenanceRG
az maintenance configuration create \
   -g myMaintenanceRG \
   --resource-name myConfig \
   --maintenance-scope osimage\
   --location chinaeast

复制输出中的配置 ID 供以后使用。

使用 --maintenance-scope osimage 会确保将维护配置用于控制对来宾 OS 的更新。

如果尝试创建同名的但位于不同位置的配置,则会收到错误。 配置名称对于资源组必须是唯一的。

可以使用 az maintenance configuration list 来查询可用的维护配置。

az maintenance configuration list --query "[].{Name:name, ID:id}" -o table 

创建具有计划时段的维护配置

你也可以声明一个 Azure 将用于在资源上应用更新的计划时段。 本示例创建名为 myConfig 的维护配置,该配置的计划时段为每月第四个星期一的 5 个小时。 在创建计划时段后,不再需要手动应用更新。

重要

维护持续时间必须为 5 小时或更长时间。 必须将维护”重复周期”设置为“天”。

az maintenance configuration create \
   -g myMaintenanceRG \
   --resource-name myConfig \
   --maintenance-scope osimage \
   --location chinaeast \
   --maintenance-window-duration "05:00" \
   --maintenance-window-recur-every "Day" \
   --maintenance-window-start-date-time "2020-12-30 08:00" \
   --maintenance-window-time-zone "Pacific Standard Time"

分配此配置

使用 az maintenance assignment create 将配置分配给虚拟机规模集。

启动自动 OS 升级

可以为每个要使用维护控制的虚拟机规模集启用自动 OS 升级。 有关在虚拟机规模集上启用自动 OS 升级的详细信息,请参阅 Azure 虚拟机规模集自动 OS 映像升级

后续步骤