共用方式為


如何更新 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 中所述進行更新。

az upgrade 只要支援安裝,Windows、macOS 和一些 Linux 發行版就會受到支援。 它只支持升級至最新版本。 如果您是透過 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 (+extensions) 可能會有重大變更。

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

az config set auto-upgrade.enable=no