每一個 Microsoft 產品都有生命週期。 生命週期會在產品發行時開始,並於不再受支援時結束。 了解此生命週期中的關鍵日期,可協助您針對何時升級軟體或對軟體進行其他變更來做出明智的決定。
Azure CLI 支援生命周期的設計目的是讓客戶清楚且可預測每個版本的支援。 支持的時間長度和程度會根據一些資格而有所不同。 除非本文另有指定,否則 Azure CLI 支援生命週期遵循Microsoft的新 式生命周期原則 。
參考型別
有兩種 Azure CLI 參考類型。
核心: 發佈為 CLI 永久部分的 Azure CLI 參考稱為「核心」參考。 所有核心參考都會隨著 Azure CLI 安裝,而且您無法選擇參考的子集。 如果您透過 Azure Cloud Shell 執行 CLI,核心參考一律會是最新。
擴展: 擴充功能不會隨附為 CLI 的一部分,而是以 CLI 命令的形式執行。 某些擴充功能是 Azure CLI 的永久部分,但擴充功能通常可讓您存取更多功能和預覽功能。
單一參考群組可以同時具有核心和擴充功能命令。 例如,在 az vm reference group 中, az vm nic add 是核心參考命令,而 az vm repair create 是延伸模組。
若要深入瞭解 Azure CLI 擴充功能,請參閱 使用和管理 Azure CLI 擴充功能。
版本控制
核心
Azure CLI 核心版本由三個數字組成: major.minor.patch。
- 主要版本: 重大變更,包括架構和基本設計變更。 我們為上一個主要版本的最新次要版本提供關鍵安全修正,提供期限為三年。
- 次要版本: 已更新功能更新並改善 Azure 服務涵蓋範圍。
- 修補程式版本: 沒有新功能或功能變更的回溯相容修正程式。
擴充功能
Azure CLI 延伸模組會遵循 語意版本設定 進行版本編號。 語意化版本控制系統採用的編號格式分成三個部分:major.minor.patch。
- 主要版本: 重大的更動,通常是因為 API 的不相容變更。
- 次要版本: 回溯相容功能更新或新增功能。
- 修補程式版本: 沒有新功能或功能變更的回溯相容修正程式。
發行頻率
Azure CLI 發行頻率旨在為客戶提供可預測的發行日期、讓企業、開發人員和社群在規劃藍圖時做出策略性決策。
Azure CLI Core 每月更新,最多兩個版本引進重大變更。 重大變更版本會在每年的第二和第四個季度進行。
Azure CLI 擴充 功能沒有特定的發行頻率,而且需要手動升級。
重大變更可能不會影響現有的腳本,但在進行升級之前,最好先在測試環境中核實您的腳本。
備註
發行頻率可能會稍微調整,以配合與 Azure 相關的主要公告。
版本支援
Azure CLI 目前僅提供一種一般可用的版本:標準條款支援(Standard Term Support,STS)。 所有主要版本皆視為 STS 版本,並持續支援直到下一個主要版本發布,約每六個月更新一次。
Azure CLI 核心的 STS 版本提供您最新的功能。 STS 版本在六個月內不會出現破壞性變更。 重大變更會在日曆年度的第二和第四季發行,且通常會與 Microsoft Build 和 Microsoft Ignite 一致。
STS 版本具有下列特性:
- STS 版本會每月發行,並接收功能更新、錯誤修正和安全性修正。
- 您需要使用最新次要版本的 STS 版本,該版本才能獲得支援。
- STS 版本在執行
az version命令時沒有特定的標記。 這可確保與可能利用資訊的工具或腳本回溯相容性。
範例:
- 若要符合支持資格,如果您已安裝 Azure CLI 2.62.0,則必須在發行時更新為 2.63.0。
- 如果 Azure CLI 2.66.0 是第四季重大變更前的最後一個版本,則會支援到 Azure CLI 2.67.0 發布。
重大突破性變更
Azure CLI 的主要版本版本引進重大變更,每年最多發生兩次。 預覽延伸模組的任何時間點都可能發生重大變更。 非 GA 擴充功能不需要遵守重大變更原則。
如需 Azure CLI 中重大變更的詳細資訊,請參閱 版本資訊。
支援的環境
Azure CLI 會在多個作系統 (OS) 和架構上執行。 如需完整清單,請參閱 安裝 Azure CLI。 若要Microsoft支持,必須符合下列準則:
- Azure CLI 的版本受到支援。
- 該作業系統版本目前正由發行者提供主流支援。
- 作業系統支援目前版本 Azure CLI 所需的相依性。
當符合下列其中一個條件時,Azure CLI 會結束對平台的支援:
- 作系統達到平台擁有者所定義的生命周期結束。
- Azure CLI 所需的 Python 版本已達到生命周期結束、作系統不再支援,或有未修正的重要安全性問題。
Azure CLI 會在公開宣佈退休三個月內,宣佈對作業系統或其相依性的停止支援。
Python 依賴
Azure CLI 依賴 Python 3.10 或更高版本。 下表摘要說明每個 Python 版本的預期終止支援:
| Python 版本 | 支援結束日期 |
|---|---|
| 3.10 | 2026 年 10 月 |
| 3.11 | 2027 年 10 月 |
| 3.12 | 2028年10月 |
| 3.13 | 2029年10月 |
只有在支援上述 Python 版本的作系統上,才能支援 Azure CLI。
- Windows: 目前受支持的 Windows 用戶端和伺服器版本符合 Python 版本需求。
- macOS: 目前支援的macOS 12和更新版本符合 Python 版本需求。
-
Linux:
每個支援的作系統都有其贊助組織定義的生命週期。
當操作系統失去主線支援時,我們通常會停止測試並停止支援。
以下是 Azure CLI 支援的 Linux作系統:
操作系統 版本 終止支援 Ubuntu 22.04 LTS 2027年4月 24.04 LTS 2029年6月 Debian 11 2026 年 8 月 31 日 12 2028 年 6 月 30 日 RHEL 8 2029 年 5 月 31 日 9 2032年5月31日 10 2035年5月31日 CentOS 數據流 9 估計 2027 10 估計 2030 年 Azure Linux 3.0 備註
在 RHEL 7 上,僅支援 Azure CLI 2.38。 Microsoft不再提供此版本的更新或錯誤修正。
Azure CLI 應用程式識別碼指引
Azure CLI 應用程式識別碼是專門保留給該工具的,不得用於其他用途。 如有問題或疑慮,請使用官方支援管道。
備註
此應用程式識別碼隨時可能變更或限制,而且不保證其持續可用性。