Ciclo di vita del supporto dell'interfaccia della riga di comando di Azure
Ogni prodotto Microsoft ha un ciclo di vita. Il ciclo di vita inizia quando un prodotto viene rilasciato e termina quando non è più supportato. Conoscere le date chiave in questo ciclo di vita consente di prendere decisioni informate su quando eseguire l'aggiornamento o apportare altre modifiche al software.
Il ciclo di vita del supporto dell'interfaccia della riga di comando di Azure è progettato per offrire chiarezza e prevedibilità per i clienti che riguardano il supporto per ogni versione. L'intervallo di tempo e il grado di sostegno variano in base ad alcune qualifiche. Il ciclo di vita del supporto dell'interfaccia della riga di comando di Azure segue i criteri moderni del ciclo di vita di Microsoft, se non diversamente specificato in questo articolo.
Tipi riferimento
Esistono due tipi di riferimento dell'interfaccia della riga di comando di Azure.
Core: i riferimenti all'interfaccia della riga di comando di Azure pubblicati come parte permanente dell'interfaccia della riga di comando sono denominati riferimenti "core". Tutti i riferimenti principali vengono installati con l'interfaccia della riga di comando di Azure e non è possibile scegliere un subset di riferimenti. Se si esegue l'interfaccia della riga di comando tramite Azure Cloud Shell, i riferimenti core sono sempre aggiornati.
Estensioni: le estensioni non vengono fornite come parte dell'interfaccia della riga di comando, ma vengono eseguite come comandi dell'interfaccia della riga di comando. Alcune estensioni sono una parte permanente dell'interfaccia della riga di comando di Azure, ma spesso un'estensione consente di accedere a più funzionalità e funzionalità di anteprima.
Un singolo gruppo di riferimenti può avere comandi di base ed estensione. Ad esempio, nel gruppo di riferimento az vm , az vm nic add è un comando di riferimento principale mentre az vm repair create è un'estensione.
Per altre informazioni sulle estensioni dell'interfaccia della riga di comando di Azure, vedere Usare e gestire le estensioni dell'interfaccia della riga di comando di Azure.
Controllo delle versioni
Core
La versione principale dell'interfaccia della riga di comando di Azure è costituita da tre numeri: major.minor.patch
.
- Versioni principali: modifiche principali, tra cui modifiche di progettazione fondamentali e architettura. Sono disponibili correzioni di sicurezza critiche per l'ultima versione secondaria della versione principale precedente per tre anni.
- Versioni secondarie: aggiornate per gli aggiornamenti delle funzionalità e la copertura dei servizi di Azure migliorata.
- Versioni patch: correzioni compatibili con le versioni precedenti senza nuove funzionalità o modifiche alle funzionalità.
Estensioni
Le estensioni dell'interfaccia della riga di comando di Azure seguono il controllo delle versioni semantico per la numerazione delle versioni. Il controllo delle versioni semantiche è un sistema che usa un formato numerico in tre parti: major.minor.patch
.
- Versioni principali: modifiche di rilievo, spesso dovute a una modifica dell'API incompatibile.
- Versioni secondarie: aggiornamenti delle funzionalità compatibili con le versioni precedenti o funzionalità aggiunte.
- Versioni patch: correzioni compatibili con le versioni precedenti senza nuove funzionalità o modifiche alle funzionalità.
Cadenza di rilascio
La frequenza di rilascio dell'interfaccia della riga di comando di Azure è progettata per offrire ai clienti date di rilascio prevedibili, consentendo a aziende, sviluppatori e community di prendere decisioni strategiche durante la pianificazione delle roadmap.
Il core dell'interfaccia della riga di comando di Azure viene aggiornato mensilmente con un massimo di due versioni che introducono modifiche di rilievo. Le versioni di modifica di rilievo si verificano durante il secondo e il quarto trimestre di ogni anno.
Le estensioni dell'interfaccia della riga di comando di Azure non hanno una frequenza di rilascio specifica e devono essere aggiornate manualmente.
Le modifiche di rilievo potrebbero non influire sugli script esistenti, ma è consigliabile verificare gli script in un ambiente di test prima di eseguire un aggiornamento.
Nota
La frequenza di rilascio potrebbe essere leggermente modificata in modo da essere allineata agli annunci principali rilevanti per Azure.
Versioni di supporto per termini standard (STS)
Le versioni sts del core dell'interfaccia della riga di comando di Azure offrono le funzionalità più recenti. Le versioni del servizio token di sicurezza non riscontrano modifiche di rilievo per sei mesi. Le modifiche di rilievo vengono rilasciate nel secondo e quarto trimestre dell'anno di calendario e in genere sono allineate a Microsoft Build e Microsoft Ignite.
Le versioni del servizio token di sicurezza presentano le caratteristiche seguenti:
- Le versioni del servizio token di sicurezza vengono rilasciate mensilmente e ricevono aggiornamenti delle funzionalità, correzioni di bug e correzioni della sicurezza.
- Per supportare una versione del servizio token di sicurezza, è necessario essere nella versione secondaria più recente del servizio token di sicurezza.
- Le versioni del servizio token di sicurezza non hanno un marcatore specifico quando si esegue il
az version
comando . In questo modo si garantisce la compatibilità con le versioni precedenti con strumenti o script che potrebbero usare le informazioni.
Versioni di supporto a lungo termine (LTS)
Le versioni LTS di Azure Cli Core offrono un periodo di "manutenzione" di 12 mesi dopo il periodo "corrente". Durante questo periodo, la versione LTS non riscontra modifiche di rilievo a meno che non sia richiesto da una correzione di sicurezza.
Le versioni LTS si basano sulle versioni dell'interfaccia della riga di comando di Azure che introducono modifiche importanti durante il secondo trimestre dell'anno di calendario. Questo in genere è allineato a Microsoft Build.
Le versioni LTS presentano le caratteristiche seguenti:
- Durante i primi sei mesi, le versioni LTS vengono rilasciate mensilmente e ricevono aggiornamenti delle funzionalità, correzioni di bug e correzioni di sicurezza.
- Durante i 12 mesi seguenti, le versioni LTS vengono rilasciate quando necessario e ricevono solo correzioni di bug e correzioni di sicurezza.
- Affinché sia supportata una versione LTS, è necessario essere nella versione più recente della versione LTS.
Trovare facilmente la data di rilascio LTS eseguendo il az version
comando . Si noti la azure-cli-support
riga che indica la data LTS.
{
"azure-cli": "2.48.0",
"azure-cli-core": "2.48.0",
"azure-cli-support": "LTS-20240521",
"azure-cli-telemetry": "1.0.8",
"extensions": {
}
}
L'immagine seguente illustra la frequenza di rilascio e il ciclo di vita del supporto dell'interfaccia della riga di comando di Azure per le versioni STS e LTS.
La tabella seguente fornisce esempi di correlazione tra la frequenza di rilascio e il ciclo di vita del supporto:
Nota
Le date nella tabella seguente sono solo a scopo esemplificativo. Le date di rilascio effettive variano.
Numero versione | Pianificazione del rilascio | Modifiche di rilievo | Tipo di versione | Tipo di supporto | Supportato fino alla versione | Versione LTS |
---|---|---|---|---|---|---|
2.61.0 | Maggio 2024 | Sì | Principale | STS | 2.62.0 | |
2.62.0 | Giugno 2024 | Secondarie | STS | 2.63.0 | ||
2.63.0 | 2024 luglio 2022 | Secondarie | STS | 2.64.0 | ||
2.64.0 | Agosto 2024 | Secondarie | STS | 2.65.0 | ||
2.65.0 | Settembre 2024 | Secondarie | STS | 2.66.0 | ||
2.66.0 | Ottobre 2024 | Secondarie | LTS | 2.79.0 | 2.66.0 | |
2.67.0 | Novembre 2024 | Sì | Principale | STS | 2.68.0 | 2.66.x |
2.68.0 | Dicembre 2024 | Secondarie | STS | 2.69.0 | 2.66.x | |
2.69.0 | Gennaio 2025 | Secondarie | STS | 2.70.0 | 2.66.x | |
2.70.0 | Febbraio 2025 | Secondarie | STS | 2.71.0 | 2.66.x | |
2.71.0 | Marzo 2025 | Secondarie | STS | 2.72.0 | 2.66.x | |
2.72.0 | Aprile 2025 | Secondarie | STS | 2.73.0 | 2.66.x | |
2.73.0 | Maggio 2025 | Sì | Principale | STS | 2.74.0 | 2.66.x |
2.74.0 | Giugno 2025 | Secondarie | STS | 2.75.0 | 2.66.x | |
2.75.0 | Luglio 2025 | Secondarie | STS | 2.76.0 | 2.66.x | |
2.76.0 | Agosto 2025 | Secondarie | STS | 2.77.0 | 2.66.x | |
2.77.0 | Settembre 2025 | Secondarie | STS | 2.78.0 | 2.66.x | |
2.78.0 | Ottobre 2025 | Secondarie | STS | 2.79.0 | 2.66.x | |
2.79.0 | Novembre 2025 | Sì | Principale | LTS | 2.91.0 | 2.79.0 |
2.80.0 | Dicembre 2025 | Sì | Secondarie | STS | 2.81.0 | 2.79.x |
Esempi:
- Per ottenere il supporto, è necessario eseguire l'aggiornamento alla versione 2.63.0 quando viene rilasciata se è installata l'interfaccia della riga di comando di Azure 2.62.0.
- Se l'interfaccia della riga di comando di Azure 2.66.0 è l'ultima versione dell'interfaccia della riga di comando di Azure prima di interrompere la modifica nel quarto trimestre dell'anno di calendario, è supportata fino al rilascio dell'interfaccia della riga di comando di Azure 2.79.0.
Modifiche di rilievo
Le versioni principali dell'interfaccia della riga di comando di Azure introducono modifiche di rilievo e si verificano fino a due volte all'anno. Le modifiche di rilievo possono verificarsi in qualsiasi momento per le estensioni di anteprima. Le estensioni non a livello generale non sono necessarie per rispettare i criteri di modifica che causano un'interruzione.
Per informazioni dettagliate sulle modifiche di rilievo nell'interfaccia della riga di comando di Azure, vedere Note sulla versione.
Ambienti supportati
L'interfaccia della riga di comando di Azure viene eseguita su più sistemi operativi e architetture. Per un elenco completo, vedere Installare l'interfaccia della riga di comando di Azure. Per essere supportato da Microsoft, è necessario soddisfare i criteri seguenti:
- La versione dell'interfaccia della riga di comando di Azure è supportata.
- La versione del sistema operativo è attualmente supportata dal server di pubblicazione del sistema operativo.
- Le dipendenze richieste dalla versione corrente dell'interfaccia della riga di comando di Azure sono supportate nel sistema operativo.
L'interfaccia della riga di comando di Azure termina il supporto per una piattaforma quando viene soddisfatta una delle condizioni seguenti:
- Il sistema operativo raggiunge la fine del ciclo di vita definito dal proprietario della piattaforma.
- La versione di Python richiesta dall'interfaccia della riga di comando di Azure raggiunge la fine del ciclo di vita, non è più supportata nel sistema operativo o presenta un problema di sicurezza critico non risolto.
L'interfaccia della riga di comando di Azure annuncia la fine del supporto di un sistema operativo o di una delle relative dipendenze entro tre mesi dall'annuncio pubblico del ritiro.
Dipendenza di Python
L'interfaccia della riga di comando di Azure dipende da Python versione 3.8 o successiva. La tabella seguente riepiloga la fine prevista del supporto per ogni versione di Python:
Versione di Python | Data di fine supporto |
---|---|
3.8 | Ottobre 2024 |
3.9 | Ottobre 2025 |
3.10 | Ottobre 2026 |
3.11 | Ottobre 2021 |
L'interfaccia della riga di comando di Azure può essere supportata solo nei sistemi operativi in cui sono supportate le versioni precedenti di Python.
- Windows: le versioni attualmente supportate del client e del server Windows soddisfano i requisiti di versione di Python.
- macOS: la versione attualmente supportata di macOS 12 e versioni successive soddisfa i requisiti di versione di Python.
- Linux:
Ogni sistema operativo supportato ha un ciclo di vita definito dall'organizzazione sponsor.
Il supporto viene in genere rimosso quando un sistema operativo esce dal supporto della linea principale, al momento in cui si arresta il test e lo si supporta.
Ecco i sistemi operativi Linux supportati per l'interfaccia della riga di comando di Azure:
Sistema operativo Versione Fine del supporto Ubuntu 20.04 LTS Aprile 2025 22.04 LTS Aprile 2027 24.04 LTS Giugno 2029 Debian 11 12 Alpine 3,17 22 novembre 2024 RHEL 8 31 maggio 2029 9 31 maggio 2032 Flusso CentOS 9 Stimato 2027 Mariner 2.0 Nota
In RHEL 7 è supportata solo l'interfaccia della riga di comando di Azure 2.38. Microsoft non fornisce più aggiornamenti o correzioni di bug per questa distribuzione.