如何更新 Azure CLI

您可以依賴套件管理員來更新 Windows、macOS 和 Linux 環境上的 Azure CLI 本機安裝 (請參閱 Update 一節中每個平台的專屬安裝指示)。 CLI 也提供手動或自動升級的工具內命令。

手動更新

2.11.0版開始,Azure CLI 會提供工具內命令來更新至最新版本。

az upgrade

此命令預設也會更新所有已安裝的延伸模組。 如需更多 az upgrade 選項,請參閱 命令參考頁面。 針對 2.11.0之前的 Azure CLI 版本,請重新安裝,如 安裝 Azure CLI中所述進行更新。

如果 Windows、macOS 和某些 Linux 發行版本可支援安裝,則也可支援 az upgrade。 其只支援升級至最新版本。 如果您是透過 Azure Cloud Shell 執行 Azure CLI,您很可能已經使用最新的 Azure CLI 安裝。 如果不是因為次要錯誤修正版本的臨機操作版本版本,您必須等候 Azure Cloud Shell的下一個組建,因為 az upgrade Azure Cloud Shell不支援。

當 已經是最新版本時 azure-cli ,執行 az upgrade 會檢查並更新所有已安裝 的延伸模組

自動更新

根據預設,會停用 Azure CLI 的自動升級。 如果您想要跟上最新版本, 您可以透過設定來啟用自動升級。

az config set auto-upgrade.enable=yes

Azure CLI 會定期檢查新版本,並在有更新可用時,提示您在完成執行任何命令後進行升級。

升級期間的提示訊息和輸出訊息可能會在指派給某些變數或自動化流程時中斷命令結果。 若要避免中斷,您可以使用下列設定來允許更新自動進行,而不需確認,而且只會在升級期間顯示警告和錯誤。

az config set auto-upgrade.prompt=no

根據預設,所有已安裝的延伸模組也會更新。 您可以透過設定來停用擴充功能更新。

az config set auto-upgrade.all=no

注意

請等候 az upgrade 完成後,再繼續進行下一組命令,否則 CLI (+ 擴充功能) 的新版本可能會有中斷性變更。

如果您決定不要再使用自動更新功能,例如讓命令腳本持續執行,您可以透過設定將其關閉。

az config set auto-upgrade.enable=no