Share via


使用 Azure CLI,在 Azure 虛擬機器擴展集上進行 OS 映像升級的維修控制項

維修控制項可讓您決定在虛擬機器擴展集上套用客體作業系統映像升級的時間。 此主題涵蓋維修控制項的 Azure CLI 選項。 如需使用維護控制的詳細資訊,請參閱 Azure 虛擬機器擴展集的維修控制項

建立維護設定

使用 az maintenance configuration create 以建立維護設定。 此範例會建立名為 myConfig 且範圍設定為 osimage 的維護設定。

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

從輸出複製設定識別碼,以供稍後使用。

使用 --maintenance-scope osimage 可確保維護設定會用於控制客體 OS 更新。

如果您嘗試在不同的位置建立相同名稱的設定,則會發生錯誤。 針對資源群組,設定名稱必須是唯一的。

您可以使用 az maintenance configuration list 來查詢可用的維護設定。

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

建立具有所排程時間範圍的維護設定

您也可以宣告 Azure 將對資源套用更新的排程時間範圍。 此範例會建立名稱為 myConfig 的維護設定,而且排程時間範圍是每月第四個星期一的 5 小時。 建立排程視窗後,不再需要手動套用更新。

重要

維護持續時必須為 5 小時以上。 維護週期 必須設定為 Day

az maintenance configuration create \
   -g myMaintenanceRG \
   --resource-name myConfig \
   --maintenance-scope osimage \
   --location eastus \
   --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 映像升級

下一步