Partager via


Cycle de vie de prise en charge d’Azure CLI

Chaque produit Microsoft a un cycle de vie. Le cycle de vie commence lorsqu’un produit est rendu disponible et se termine lorsqu’il n’est plus pris en charge. Connaître les dates clés de ce cycle de vie vous aide à prendre des décisions éclairées sur le moment de mettre à niveau ou d’apporter d’autres modifications à votre logiciel.

Le cycle de vie du support Azure CLI est conçu pour fournir une clarté et une prévisibilité pour les clients concernant la prise en charge de chaque version. La durée et le degré de prise en charge varient en fonction de quelques qualifications. Le cycle de vie du support Azure CLI suit la politique de cycle de vie moderne de Microsoft, sauf indication contraire dans cet article.

Types de référence

Il existe deux types de référence Azure CLI.

  • Core : Les références Azure CLI publiées en tant que partie permanente de l’interface CLI sont appelées références « core ». Toutes les références principales s’installent avec Azure CLI et vous ne pouvez pas choisir un sous-ensemble de références. Si vous exécutez l’interface CLI via Azure Cloud Shell, les références principales sont toujours à jour.

  • Extensions : Les extensions ne sont pas fournies dans le cadre de l’interface CLI mais elles sont exécutées en tant que commandes CLI. Certaines extensions sont une partie permanente d’Azure CLI, mais souvent, une extension vous donne accès à d’autres fonctionnalités et fonctionnalités en préversion.

Un groupe de référence unique peut avoir à la fois des commandes de base et d’extension. Par exemple, dans le groupe de référence az vm , az vm nic add est une commande de référence principale tandis qu’az vm repair create est une extension.

Pour en savoir plus sur les extensions Azure CLI, consultez Utiliser et gérer des extensions Azure CLI.

Gestion des versions

Cœur

La version principale d’Azure CLI est composée de trois nombres : major.minor.patch.

  • Versions majeures : changements majeurs, y compris les changements de conception architecturaux et fondamentaux. Nous fournissons des correctifs de sécurité critiques à la dernière version mineure de la version majeure précédente pendant trois ans.
  • Versions mineures : mise à jour pour les mises à jour des fonctionnalités et amélioration de la couverture du service Azure.
  • Versions de correctifs : correctifs à compatibilité descendante sans nouvelles fonctionnalités ni modifications de fonctionnalités.

Extensions

Les extensions Azure CLI suivent le contrôle de version sémantique pour la numérotation des versions. Le gestion sémantique de version est un système qui utilise un format de nombre en trois parties : major.minor.patch.

  • Versions majeures : changements cassants, souvent en raison d’un changement d’API incompatible.
  • Versions mineures : mises à jour des fonctionnalités compatibles descendantes ou fonctionnalités ajoutées.
  • Versions de correctifs : correctifs à compatibilité descendante sans nouvelles fonctionnalités ni modifications de fonctionnalités.

Cadence de mise en production

La cadence de publication d’Azure CLI est conçue pour fournir aux clients des dates de publication prévisibles, permettant aux entreprises, aux développeurs et à la communauté de prendre des décisions stratégiques lors de la planification de leurs feuilles de route.

Azure CLI Core est mis à jour tous les mois avec un maximum de deux versions présentant des changements cassants. Les versions de changement cassants se produisent au cours des deuxième et quatrième trimestres de chaque année.

Les extensions Azure CLI n’ont pas de cadence de publication spécifique et doivent être mises à niveau manuellement.

Les modifications cassants peuvent ne pas affecter les scripts existants, mais il est recommandé de vérifier vos scripts dans un environnement de test avant d’effectuer une mise à niveau.

Remarque

La cadence de publication peut être légèrement ajustée pour être alignée sur les principales annonces pertinentes pour Azure.

Prise en charge des versions

Azure CLI ne fournit actuellement qu’un seul type de version en disponibilité générale : Standard Term Support (STS). Toutes les versions principales sont considérées comme des versions STS et sont prises en charge jusqu’à la publication de la prochaine version majeure, environ tous les six mois.

Les versions STS d’Azure CLI core vous offrent les fonctionnalités les plus récentes. Les versions de STS ne subissent pas de changements cassants pendant six mois. Les changements cassants sont publiés au deuxième et au quatrième trimestre de l’année civile, et s’alignent généralement sur Microsoft Build et Microsoft Ignite.

Les versions STS présentent les caractéristiques suivantes :

  • Les versions STS sont publiées mensuellement et reçoivent les mises à jour des fonctionnalités, les correctifs de bogues et les correctifs de sécurité.
  • Pour qu’une version STS soit prise en charge, vous devez être sur la dernière version mineure de la version STS.
  • Les versions STS n’ont pas de marqueur spécifique lors de l’exécution de la az version commande. Cela garantit la compatibilité descendante avec les outils ou les scripts susceptibles d’utiliser les informations.

Exemples :

  • Pour bénéficier d’une prise en charge, vous devez effectuer une mise à jour vers la version 2.63.0 lorsque vous avez installé Azure CLI 2.62.0.
  • Si Azure CLI 2.66.0 est la dernière version avant un changement majeur au quatrième trimestre, elle est prise en charge jusqu’à la publication d’Azure CLI 2.67.0.

Modifications majeures

Les versions majeures d’Azure CLI introduisent des changements cassants et se produisent jusqu’à deux fois par an. Les modifications cassants peuvent se produire à n’importe quel point pour les extensions en préversion. Les extensions non ga ne sont pas requises pour respecter les stratégies de changement cassants.

Pour plus d’informations sur les changements cassants dans Azure CLI, consultez les notes de publication.

Environnements pris en charge

Azure CLI s’exécute sur plusieurs systèmes d’exploitation et architectures. Pour obtenir une liste complète, consultez Installer Azure CLI. Pour être pris en charge par Microsoft, les critères suivants doivent être remplis :

  • La version d’Azure CLI est prise en charge.
  • La version du système d’exploitation est actuellement prise en charge par l’éditeur de système d’exploitation.
  • Les dépendances requises par la version actuelle d’Azure CLI sont prises en charge sur le système d’exploitation.

Azure CLI met fin à la prise en charge d’une plateforme lorsque l’une des conditions suivantes est remplie :

  • Le système d’exploitation atteint sa fin de vie telle que définie par le propriétaire de la plateforme.
  • La version de Python requise par Azure CLI atteint sa fin de vie, n’est plus prise en charge sur le système d’exploitation ou présente un problème de sécurité critique non résolu.

Azure CLI annonce la fin de la prise en charge d’un système d’exploitation ou de l’une de ses dépendances dans les trois mois suivant l’annonce publique de la mise hors service.

Dépendance Python

Azure CLI dépend de Python version 3.10 ou ultérieure. Le tableau suivant récapitule la fin de prise en charge attendue pour chaque version de Python :

Version Python Date de fin du support
3.10 Octobre 2026
3.11 Octobre 2027
3,12 Octobre 2028
3.13 Octobre 2029

Azure CLI ne peut être pris en charge que sur les systèmes d’exploitation où les versions ci-dessus de Python sont prises en charge.

  • Windows : les versions actuellement prises en charge du client et du serveur Windows répondent aux exigences de version de Python.
  • macOS : la version actuellement prise en charge de macOS 12 et versions ultérieures répond aux exigences de version de Python.
  • Linux :
    • Chaque système d’exploitation pris en charge a un cycle de vie défini par son organisation sponsor.

    • La prise en charge est généralement supprimée lorsqu’un système d’exploitation sort de la prise en charge de la ligne principale, auquel moment nous arrêtons de tester et de le prendre en charge.

    • Voici les systèmes d’exploitation Linux pris en charge pour Azure CLI :

      Système d’exploitation Version Fin du support
      Ubuntu 22.04 LTS Avril 2027
      24.04 LTS Juin 2029
      Debian 11 31 août 2026
      12 30 juin 2028
      Red Hat Enterprise Linux (RHEL) 8 31 mai 2029
      9 31 mai 2032
      10 31 mai 2035
      CentOS Flux 9 Estimé 2027
      10 Estimation pour 2030
      Linux Azure 3.0

      Remarque

      Sur RHEL 7, seule Azure CLI 2.38 est prise en charge. Microsoft ne fournit plus de mises à jour ou de correctifs de bogues pour cette distribution.

Guide sur l'ID de l'application Azure CLI

L’ID d’application Azure CLI est réservé exclusivement à cet outil et ne doit pas être utilisé à d’autres fins. Pour des questions ou des préoccupations, utilisez les canaux de support officiels.

Remarque

Cet ID d’application est soumis à une modification ou à une limitation à tout moment, et sa disponibilité continue n’est pas garantie.

Voir aussi