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.

Ciclo di vita del supporto

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 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 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 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 Principale LTS 2.91.0 2.79.0
2.80.0 Dicembre 2025 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.

Vedi anche