Afficher en anglais

Partage via


Guide pratique pour mettre à jour Azure CLI

Vous pouvez vous servir de gestionnaires de packages pour mettre à jour une installation locale de l’interface de ligne de commande Azure CLI dans les environnements Windows, macOS et Linux (consultez la section Update dans les instructions d’installation propres à chaque plateforme). L’interface CLI propose également des commandes dans l’outil pour effectuer une mise à niveau manuelle ou automatique.

Mise à niveau manuelle

À compter de la version 2.11.0, Azure CLI fournit une commande dans l’outil pour effectuer la mise à jour vers la dernière version.

Azure CLI
az upgrade

Cette commande met également à jour toutes les extensions installées par défaut. Pour plus d’options az upgrade, consultez la page de référence des commandes. Pour les versions d’Azure CLI antérieures à 2.11.0, mettez à jour en réinstallant comme décrit dans Installer Azure CLI.

La commande az upgrade est prise en charge sur Windows, macOS et certaines distributions Linux pourvu que l’installation soit prise en charge. Elle prend uniquement en charge la mise à niveau vers la dernière version. Si vous exécutez Azure CLI via Azure Cloud Shell, il est très probable que vous utilisez déjà l’installation la plus récente d’Azure CLI. Sauf dans certains cas, comme la publication ad-hoc d'une version corrective mineure, vous devez attendre la prochaine version d’Azure Cloud Shell, car la commande az upgrade n’est pas prise en charge dans Azure Cloud Shell.

Si azure-cli est déjà la version la plus récente, l’exécution de az upgrade entraîne la vérification et la mise à jour de toutes les extensions installées.

Mise à jour automatique

Par défaut, la mise à niveau automatique est désactivée pour Azure CLI. Si vous voulez être certain d’avoir toujours la dernière version, vous pouvez activer la mise à niveau automatique via la configuration.

Azure CLI
az config set auto-upgrade.enable=yes

Azure CLI vérifie alors régulièrement s’il existe une nouvelle version. Si c’est le cas, vous êtes invité à procéder à la mise à niveau après l’exécution d’une commande, le cas échéant.

Il se peut que le message d’invite et les messages de sortie qui s’affichent pendant la mise à niveau interrompent votre commande si elle est assignée à une variable ou dans un flux automatisé. Pour éviter toute interruption, vous pouvez utiliser la configuration suivante pour permettre à la mise à jour de se dérouler automatiquement sans confirmation et pour faire en sorte que seuls les avertissements et les erreurs s’affichent pendant la mise à niveau.

Azure CLI
az config set auto-upgrade.prompt=no

Par défaut, toutes les extensions installées sont aussi mises à jour. Vous pouvez désactiver la mise à jour des extensions via la configuration.

Azure CLI
az config set auto-upgrade.all=no

Remarque

Veuillez attendre que az upgrade se termine avant de passer au jeu de commandes suivant, car les versions mises à jour du CLI ainsi que les extensions pourraient entraîner des modifications importantes.

Si vous préférez ne plus utiliser la fonctionnalité de mise à jour automatique, par exemple pour assurer l’exécution stable des scripts de commandes, vous pouvez la désactiver via la configuration.

Azure CLI
az config set auto-upgrade.enable=no