Azure CLI 支援生命週期
每一個 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 相關的主要公告。
標準字詞支援版本 (STS)
Azure CLI 核心的 STS 版本提供您最新的功能。 STS 版本在六個月內不會發生重大變更。 重大變更會在日曆年度的第二和第四季發行,且通常會與 Microsoft Build 和 Microsoft Ignite 一致。
STS 版本具有下列特性:
- STS 版本會每月發行,並接收功能更新、錯誤修正和安全性修正。
- 若要支援 STS 版本,您必須是 STS 版本的最新次要版本。
- 執行命令時
az version
,STS 版本沒有特定的標記。 這可確保與可能利用資訊的工具或腳本回溯相容性。
長期支援版本 (LTS)
Azure CLI Core 的 LTS 版本會在「目前」期間之後提供 12 個月的「維護」期間。 在此期間,除非安全性修正需要,否則 LTS 版本不會經歷重大變更。
LTS 版本是以 Azure CLI 版本為基礎,在日曆年度第二季期間引進重大變更。 這通常與建置Microsoft一致。
LTS 版本具有下列特性:
- 在前六個月,LTS 版本會每月發行,並接收功能更新、錯誤修正和安全性修正。
- 在下列 12 個月內,LTS 版本會在必要時發行,且只會接收錯誤修正和安全性修正。
- 若要支援 LTS 版本,您必須在最新版的 LTS 版本上。
藉由執行 az version
命令,輕鬆地尋找 LTS 發行日期。
azure-cli-support
請注意指出 LTS 日期的行。
{
"azure-cli": "2.48.0",
"azure-cli-core": "2.48.0",
"azure-cli-support": "LTS-20240521",
"azure-cli-telemetry": "1.0.8",
"extensions": {
}
}
下圖說明適用於 STS 和 LTS 版本的 Azure CLI 發行頻率和支援生命週期。
下表提供發行頻率如何與支援生命週期相互關聯的範例:
注意
下表中的日期僅供範例參考。 實際發行日期會有所不同。
版本號碼 | 發行排程 | 重大變更 | 發行類型 | 支援類型 | 支援期限 | LTS 版本 |
---|---|---|---|---|---|---|
2.61.0 | 2024 年 5 月 | Yes | Major | STS | 2.62.0 | |
2.62.0 | 2024 年 6 月 | Minor | STS | 2.63.0 | ||
2.63.0 | 2024 年 7 月 | Minor | STS | 2.64.0 | ||
2.64.0 | 2024 年 8 月 | Minor | STS | 2.65.0 | ||
2.65.0 | 2024 年 9 月 | Minor | STS | 2.66.0 | ||
2.66.0 | 2024 年 10 月 | Minor | LTS | 2.79.0 | 2.66.0 | |
2.67.0 | 2024 年 11 月 | Yes | Major | STS | 2.68.0 | 2.66.x |
2024 年 12 月 | 2.66.x | |||||
2.68.0 | 2025 年 1 月 | Minor | STS | 2.69.0 | 2.66.x | |
2.69.0 | 2025 年 2 月 | Minor | STS | 2.70.0 | 2.66.x | |
2.70.0 | 2025 年 3 月 | Minor | STS | 2.71.0 | 2.66.x | |
2.71.0 | 2025 年 4 月 | Minor | STS | 2.72.0 | 2.66.x | |
2.72.0 | 2025 年 5 月 | Yes | Major | STS | 2.73.0 | 2.66.x |
2.73.0 | 2025年6月 | Minor | STS | 2.74.0 | 2.66.x | |
2.74.0 | 2025年7月 | Minor | STS | 2.75.0 | 2.66.x | |
2.75.0 | 2025 年 8 月 | Minor | STS | 2.76.0 | 2.66.x | |
2.76.0 | 2025 年 9 月 | Minor | STS | 2.77.0 | 2.66.x | |
2.77.0 | 2025 年 10 月 | Minor | LTS | 2.90.0 | 2.77.0 | |
2.78.0 | 2025年11月 | Yes | Major | STS | 2.79.0 | 2.77.x |
2.79.0 | 2025年12月 | Minor | STS | 2.80.0 | 2.77.x |
範例:
- 若要符合支持資格,如果您已安裝 Azure CLI 2.62.0,則必須在發行時更新為 2.63.0。
- 如果 Azure CLI 2.66.0 是日曆年度第四季重大變更前的最後一個 Azure CLI 版本,則支援直到 Azure CLI 2.79.0 發行為止。
重大變更
Azure CLI 的主要版本版本引進重大變更,每年最多發生兩次。 預覽延伸模組的任何時間點都可能發生重大變更。 不需要非 GA 擴充功能才能遵守重大變更原則。
如需 Azure CLI 中重大變更的詳細資訊,請參閱 版本資訊。
支援的環境
Azure CLI 會在多個作業系統 (OS) 和架構上執行。 如需完整清單,請參閱 安裝 Azure CLI。 若要Microsoft支持,必須符合下列準則:
- 支援 Azure CLI 的版本。
- 操作系統版本目前為OS發行者的主要支援。
- 操作系統支援目前版本的 Azure CLI 所需的相依性。
當符合下列其中一個條件時,Azure CLI 會結束對平台的支援:
- 操作系統達到平台擁有者所定義的生命周期結束。
- Azure CLI 所需的 Python 版本已達到生命周期結束、操作系統不再支援,或有未修正的重要安全性問題。
Azure CLI 會在公開宣佈淘汰的三個月內,宣佈OS或其其中一個相依性的終止支援。
Python 相依性
Azure CLI 取決於 Python 3.8 版或更新版本。 下表摘要說明每個 Python 版本的預期終止支援:
Python 版本 | 終止支援日期 |
---|---|
3.8 | 2024 年 10 月 |
3.9 | 2025 年 10 月 |
3.10 | 2026 年 10 月 |
3.11 | 2027 年 10 月 |
只有在支援上述 Python 版本的操作系統上,才能支援 Azure CLI。
- Windows: 目前支援的 Windows 用戶端和伺服器版本符合 Python 版本需求。
- macOS: 目前支援的 macOS 12 和更新版本符合 Python 版本需求。
-
Linux:
每個支援的操作系統都有其贊助組織定義的生命週期。
當操作系統脫離主線支援時,通常會移除支持,此時我們停止測試並支援它。
以下是 Azure CLI 支援的 Linux 作業系統:
作業系統 版本 結束支援 Ubuntu 20.04 LTS 2025 年 4 月 22.04 LTS 2027 年 4 月 24.04 LTS 2029 年 6 月 Debian 11 12 Alpine 3.17 2024年11月22日 RHEL 8 2029 年 5 月 31 日 9 2032年5月31日 CentOS 資料流 9 估計 2027 Mariner 2.0 注意
在 RHEL 7 上,僅支援 Azure CLI 2.38。 Microsoft不再提供此散發套件的更新或錯誤修正。