Azure CLI のサポート ライフサイクル
すべての Microsoft 製品にはライフサイクルがあります。 ライフサイクルは、製品がリリースされると開始され、サポートされなくなったときに終了します。 このライフサイクルの重要な日付を把握しておくと、ソフトウェアのアップグレードやその他の変更を行うタイミングについて、情報に基づいた決定を行うのに役立ちます。
Azure CLI サポート ライフサイクルは、各リリースのサポートに関するお客様に明確さと予測可能性を提供するように設計されています。 サポートの時間と程度は、いくつかの資格によって異なります。 Azure CLI サポート ライフサイクルは、この記事で特に指定されていない限り Microsoft の Modern ライフサイクル ポリシーに従います。
参照型
2 種類の Azure CLI 参照があります。
Core: CLI の永続的な部分として発行される Azure CLI 参照は、"コア" 参照と呼ばれます。 すべてのコア参照は Azure CLI と共にインストールされます。参照のサブセットを選択することはできません。 Azure Cloud Shell を通じて CLI を実行する場合、コア参照は常に最新の状態になります。
Extensions: 拡張機能は CLI の一部として配布されず、CLI コマンドとして実行されます。 一部の拡張機能は Azure CLI の永続的な部分ですが、多くの場合、拡張機能を使用すると、より多くの機能とプレビュー機能にアクセスできます。
1 つの参照グループには、コア コマンドと拡張コマンドの両方を含めることができます。 たとえば、 az vm 参照グループでは、 az vm nic add はコア参照コマンドですが、 az vm repair create は拡張機能です。
Azure CLI 拡張機能の詳細については、「 Azure CLI 拡張機能の使用と管理を参照してください。
バージョン管理
コア
Azure CLI コア バージョンは、 major.minor.patch
という 3 つの数値で構成されます。
- メジャー バージョン: アーキテクチャや基本的な設計変更を含む、主な変更。 以前のメジャー バージョンの最後のマイナー バージョンに対して、3 年間の重要なセキュリティ修正プログラムを提供します。
- マイナー バージョン: 機能の更新と Azure サービス カバレッジの向上のために更新されました。
- パッチ バージョン: 新機能や機能の変更を伴わない下位互換性のある修正。
Extensions
Azure CLI 拡張機能は、バージョン番号付けの Semantic Versioning に従います。 セマンティック バージョン管理は、3 部構成の数値形式 major.minor.patch
を使用するシステムです。
- メジャー バージョン: 互換性のない API の変更が原因で発生する重大な変更。
- マイナー バージョン: 下位互換性のある機能の更新、または追加された機能。
- パッチ バージョン: 新機能や機能の変更を伴わない下位互換性のある修正。
リリース サイクル
Azure CLI のリリース周期は、顧客に予測可能なリリース日を提供し、ロードマップを計画するときにビジネス、開発者、コミュニティが戦略的な決定を行えるように設計されています。
Azure CLI Core は毎月更新され、最大 2 つのリリースで破壊的変更が導入されます。 破壊的変更リリースは、各年の第 2 四半期と第 4 四半期に発生します。
Azure CLI extensions には特定のリリース周期がないため、手動でアップグレードする必要があります。
破壊的変更は既存のスクリプトには影響しない可能性がありますが、アップグレードを実行する前に、テスト環境でスクリプトを確認することをお勧めします。
Note
リリース周期は、Azure に関連する主要なお知らせに合わせて若干調整される場合があります。
Standard Term Support リリース (STS)
Azure CLI コアの STS バージョンでは、最新の機能が提供されます。 STS リリースでは、6 か月間の破壊的変更は発生しません。 破壊的変更は暦年の第 2 四半期と第 4 四半期にリリースされ、通常は Microsoft Build と Microsoft Ignite に合わせてリリースされます。
STS リリースには、次の特性があります。
- STS リリースは毎月リリースされ、機能更新プログラム、バグ修正、およびセキュリティ修正プログラムを受け取ります。
- STS バージョンをサポートするには、STS リリースの最新のマイナー バージョンを使用している必要があります。
- sts リリースには、
az version
コマンドの実行時に特定のマーカーがありません。 これにより、情報を利用する可能性があるツールやスクリプトとの下位互換性が確保されます。
長期サポート リリース (LTS)
Azure CLI Core の LTS バージョンでは、"現在の" 期間から 12 か月後の "メンテナンス" 期間が提供されます。 この間、LTS リリースでは、セキュリティ修正 必要のない破壊的変更は発生しません。
LTS のバージョンは、暦年の第 2 四半期に大きな変更を導入する Azure CLI リリースに基づいています。 これは通常、Microsoft Build に合わせて調整されます。
LTS リリースには、次の特性があります。
- 最初の 6 か月間、LTS リリースは毎月リリースされ、機能更新プログラム、バグ修正、およびセキュリティ修正プログラムを受け取ります。
- 次の 12 か月間、LTS リリースは必要に応じてリリースされ、バグ修正とセキュリティ修正プログラムのみを受け取ります。
- LTS バージョンをサポートするには、LTS リリースの最新バージョンである必要があります。
az version
コマンドを実行して、LTS リリース日を簡単に見つけることができます。 LTS 日付を示す azure-cli-support
行に注目してください。
{
"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 のリリース周期とサポート ライフサイクルを示しています。
次の表に、リリース周期とサポート ライフサイクルの相関関係を例示します。
Note
次の表の日付は、例としてのみ使用されます。 実際のリリース日は異なります。
バージョン番号 | リリース スケジュール | 重大な変更 | リリースの種類 | サポートの種類 | バージョンまでサポートされます | LTS バージョン |
---|---|---|---|---|---|---|
2.61.0 | 2024 年 5 月 | はい | メジャー | 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 月 | はい | メジャー | STS | 2.68.0 | 2.66.x |
2.68.0 | 2024 年 12 月 | Minor | STS | 2.69.0 | 2.66.x | |
2.69.0 | 2025 年 1 月 | Minor | STS | 2.70.0 | 2.66.x | |
2.70.0 | 2025 年 2 月 | Minor | STS | 2.71.0 | 2.66.x | |
2.71.0 | 2025 年 3 月 | Minor | STS | 2.72.0 | 2.66.x | |
2.72.0 | 2025 年 4 月 | Minor | STS | 2.73.0 | 2.66.x | |
2.73.0 | 2025 年 5 月 | はい | メジャー | STS | 2.74.0 | 2.66.x |
2.74.0 | 2025 年 6 月 | Minor | STS | 2.75.0 | 2.66.x | |
2.75.0 | 2025 年 7 月 | Minor | STS | 2.76.0 | 2.66.x | |
2.76.0 | 2025 年 8 月 | Minor | STS | 2.77.0 | 2.66.x | |
2.77.0 | 2025 年 9 月 | Minor | STS | 2.78.0 | 2.66.x | |
2.78.0 | 2025 年 10 月 | Minor | STS | 2.79.0 | 2.66.x | |
2.79.0 | 2025 年 11 月 | はい | メジャー | LTS | 2.91.0 | 2.79.0 |
2.80.0 | 2025 年 12 月 | はい | Minor | STS | 2.81.0 | 2.79.x |
例:
- サポートを受けるためには、Azure CLI 2.62.0 がインストールされている場合は、リリース時に 2.63.0 に更新する必要があります。
- Azure CLI 2.66.0 が、暦年の第 4 四半期の変更を中断する前の Azure CLI の最後のリリースである場合、Azure CLI 2.79.0 のリリースまでサポートされます。
重大な変更
Azure CLI のメジャー バージョン リリースでは、破壊的変更が導入され、1 年に最大 2 回発生します。 重大な変更は、プレビュー拡張機能の任意の時点で発生する可能性があります。 GA 以外の拡張機能は、破壊的変更ポリシーに従う必要はありません。
Azure CLI の破壊的変更の詳細については、 リリースに関する注意事項を参照してください。
サポートされている環境
Azure CLI は、複数のオペレーティング システム (OS) とアーキテクチャで実行されます。 完全な一覧については、「 Azure CLI のインストールを参照してください。 Microsoft でサポートされるようにするには、次の条件を満たす必要があります。
- Azure CLI のバージョンがサポートされています。
- OS のバージョンは現在、OS パブリッシャーによってメインストリーム サポートされています。
- 現在のバージョンの Azure CLI で必要な依存関係は、OS でサポートされています。
Azure CLI は、次のいずれかの条件が満たされると、プラットフォームのサポートを終了します。
- OS は、プラットフォーム所有者によって定義された有効期間の終了に達します。
- Azure CLI に必要な Python のバージョンは、有効期間が終了するか、OS でサポートされなくなったか、修正されていない重大なセキュリティの問題があります。
Azure CLI は、廃止の公開発表から 3 か月以内に、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 月 |
Azure CLI は、上記のバージョンの Python がサポートされているオペレーティング システムでのみサポートできます。
- 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 Stream 9 推定 2027 年 Mariner 2.0 Note
RHEL 7 では、Azure CLI 2.38 のみがサポートされています。 Microsoft は、このディストリビューションの更新プログラムやバグ修正プログラムを提供しなくなりました。
関連項目
Azure CLI