Поделиться через


Практическое руководство по обновлению 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