Практическое руководство по обновлению Azure CLI

Для обновления локальной установки Azure CLI в средах Windows, macOS и Linux (см. раздел Update в инструкциях по установке для конкретной платформы) можно использовать диспетчер пакетов. CLI также предоставляет встроенные команды для обновления вручную или автоматического обновления.

Обновление вручную

Начиная с версии 2.11.0, Azure CLI предоставляет команду в средстве для обновления до последней версии.

az upgrade

Эта команда также обновляет все установленные расширения по умолчанию. Дополнительные az upgrade параметры см. на странице справочника по командам. Для версий Azure CLI, предшествующих 2.11.0, выполните обновление путем переустановки, как описано в разделе Установка Azure CLI.

az upgrade поддерживается в Windows, macOS и некоторых дистрибутивах Linux, если поддерживается сама установка. При этом можно выполнить только обновление до последней версии. Если вы используете Azure CLI через Azure Cloud Shell, скорее всего, вы уже используете последнюю установку Azure CLI. Если это не связано с нерегламентированным выпуском дополнительной версии исправления ошибок, необходимо дождаться следующей сборки Azure Cloud Shell так как az upgrade не поддерживается в Azure Cloud Shell.

Если azure-cli это уже последняя версия, выполняется az upgrade проверка и обновление всех установленных расширений.

Автоматическое обновление

По умолчанию автоматическое обновление для Azure CLI отключено. Если вы хотите идти в ногу с последней версией, можно включить автоматическое обновление с помощью конфигурации.

az config set auto-upgrade.enable=yes

Azure CLI будет регулярно проверять наличие новых версий и предлагать вам обновить систему после выполнения любой команды, когда обновление станет доступным.

Сообщение командной строки и выходные сообщения во время обновления могут прервать выполнение команды, если оно назначено какой-либо переменной или в автоматизированном потоке. Чтобы избежать прерываний, можно использовать следующую конфигурацию, чтобы обновление выполнялось автоматически без подтверждения и отображалось только предупреждения и ошибки во время обновления.

az config set auto-upgrade.prompt=no

По умолчанию также обновляются все установленные расширения. Вы можете отключить обновление расширений, изменив конфигурацию.

az config set auto-upgrade.all=no

Примечание

Дождитесь завершения выполнения az upgrade, прежде чем переходить к следующему набору команд. Иначе новые версии CLI (и расширения) могут включать критические изменения.

Если вы решили больше не использовать функцию автоматического обновления для таких случаев, как сохранение стабильной работы скриптов команд, ее можно отключить с помощью конфигурации.

az config set auto-upgrade.enable=no