Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Интерфейс Azure Command-Line (CLI) — это кроссплатформенное средство командной строки, которое можно установить локально на Windows компьютерах. Вы можете использовать Azure CLI для подключения к Windows Azure и выполнения административных команд на Azure ресурсах. Azure CLI также можно использовать из браузера через Azure Cloud Shell или запустить из контейнера Docker.
Для Windows Azure CLI устанавливается через MSI или ZIP-пакет, который предоставляет доступ к Azure CLI через PowerShell или командную строку Windows (cmd.exe). При установке Windows Subsystem for Linux (WSL) пакеты доступны для дистрибутива Linux. Список поддерживаемых диспетчеров пакетов и сведения об установке в WSL вручную см. на главной странице установки.
Текущая версия Azure CLI — 2.84.0. Сведения о последнем выпуске см. в заметках о выпуске. Чтобы узнать, какая версия установлена и нужно ли ее обновить, выполните команду az version.
Установка или обновление
Дистрибутив MSI и ZIP используются для установки или обновления Azure CLI на Windows. Перед использованием установщика MSI не нужно удалять текущие версии, так как MSI обновляет любую существующую версию.
Это важно
После завершения установки необходимо закрыть и повторно открыть любое активное окно терминала, чтобы использовать Azure CLI.
WinGet (Windows Package Manager)
Используйте WinGet, диспетчер пакетов Майкрософт для Windows, чтобы установить обновления для Azure CLI и управлять ими. По умолчанию Winget устанавливает 64-разрядную Azure CLI в 64-разрядных операционных системах.
Замечание
WinGet доступен по умолчанию в Windows 11 и современных версиях Windows 10. Однако он не может быть установлен в более ранних версиях Windows. Инструкции по установке см. в документации winget.
winget install --exact --id Microsoft.AzureCLI
Параметр --exact — обеспечить установку официального пакета Azure CLI. Эта команда устанавливает последнюю версию по умолчанию. Чтобы указать версию, добавьте --version <version> нужную версию в команду. Ниже приведен пример:
winget install --exact --id Microsoft.AzureCLI --version 2.67.0
Установщик Майкрософт (MSI)
Последняя версия
Скачайте и установите последний выпуск Azure CLI. Когда установщик запрашивает, может ли он вносить изменения на компьютер, выберите поле "Да".
Если вы ранее установили Azure CLI, запуск 32-разрядного или 64-разрядного MSI перезапишет существующую установку.
Конкретная версия
Если вы предпочитаете, можно скачать определенную версию Azure CLI с помощью URL-адреса.
Чтобы скачать установщик MSI для определенной версии, измените сегмент версии в URL-адресе https://azcliprod.blob.core.windows.net/msi/azure-cli-<version>.msi (32-разрядная версия) или https://azcliprod.blob.core.windows.net/msi/azure-cli-<version>-x64.msi (64-разрядная версия).
Например, чтобы установить 32-разрядный MSI Azure CLI версии 2.51.0, URL-адрес будет https://azcliprod.blob.core.windows.net/msi/azure-cli-2.51.0.msi. Соответствующий 64-разрядный установочный файл будет https://azcliprod.blob.core.windows.net/msi/azure-cli-2.51.0-x64.msi.
Доступные версии Azure CLI можно найти в заметках о выпуске Azure CLI. 64-разрядная MSI доступна в версии 2.51.0.
Установщик Майкрософт (MSI) с PowerShell
Чтобы установить Azure CLI с помощью PowerShell, запустите PowerShell as administrator и выполните следующую команду:
$ProgressPreference = 'SilentlyContinue'
Invoke-WebRequest -Uri https://aka.ms/installazurecliwindows -OutFile .\AzureCLI.msi
Start-Process msiexec.exe -Wait -ArgumentList '/I', 'AzureCLI.msi', '/quiet'
Remove-Item .\AzureCLI.msi
Будет скачан и установлен последний 32-разрядный установщик Azure CLI для Windows. Если вы предпочитаете 64-разрядную установку, измените URL-адрес https://aka.ms/installazurecliwindowsx64на . Если Azure CLI уже установлен, установщик перезаписывает существующую версию.
Чтобы установить определенную версию, замените аргумент -Uri URL-адресом, описанным в следующем разделе. Ниже приведен пример использования 32-разрядного установщика Azure CLI версии 2.51.0 в PowerShell:
$ProgressPreference = 'SilentlyContinue'
Invoke-WebRequest -Uri https://azcliprod.blob.core.windows.net/msi/azure-cli-2.51.0.msi -OutFile .\AzureCLI.msi
Start-Process msiexec.exe -Wait -ArgumentList '/I', 'AzureCLI.msi', '/quiet'
Remove-Item .\AzureCLI.msi
Конкретная версия
Чтобы скачать установщик MSI для определенной версии, измените сегмент версии в URL-адресе https://azcliprod.blob.core.windows.net/msi/azure-cli-<version>.msi (32-разрядная версия) или https://azcliprod.blob.core.windows.net/msi/azure-cli-<version>-x64.msi (64-разрядная версия).
Например, чтобы установить 32-разрядный MSI Azure CLI версии 2.51.0, URL-адрес будет https://azcliprod.blob.core.windows.net/msi/azure-cli-2.51.0.msi. Соответствующий 64-разрядный установочный файл будет https://azcliprod.blob.core.windows.net/msi/azure-cli-2.51.0-x64.msi.
Доступные версии Azure CLI можно найти в заметках о выпуске Azure CLI. 64-разрядная MSI доступна в версии 2.51.0.
Различия синтаксиса между Bash и PowerShell
Хотя большинство Azure CLI документации написаны и протестированы в оболочке Bash, вы также можете установить и запустить Azure CLI с помощью PowerShell. Между Bash и PowerShell существуют тонкие различия синтаксиса. Ознакомьтесь со следующими статьями, чтобы избежать ошибок сценариев:
- Соображения при запуске Azure CLI в скриптовом языке PowerShell
- Использовать кавычки в параметрах Azure CLI
- Сравните синтаксис Bash, PowerShell и
Cmd.exeв Изучение различий синтаксиса Azure CLI в Bash, PowerShell и Cmd
При запуске Azure CLI в PowerShell также существуют различия в обработке ошибок и возможность включения завершения вкладки. Дополнительные сведения см. в следующих статьях:
- Обработка ошибок для Azure CLI в PowerShell
- Включение автозаполнения для Azure CLI в PowerShell
ZIP-пакет
Это важно
Этот пакет в настоящее время находится в предварительной версии.
Zip-пакет можно использовать для установки Azure CLI на Windows. Этот пакет полезен, если у вас нет прав администратора.
Распакуйте пакет в папку, а затем с помощью Cmd или PowerShell вызовите Azure CLI, выполнив <unzipped folder path>\bin\az.cmd.
Если вы хотите запустить команду az напрямую, выполните приведенные ниже действия, чтобы добавить Azure CLI в переменную среды PATH.
- Откройте меню "Пуск" и найдите
environment variables. ЩелкнитеEdit the system environment variables. - Нажмите кнопку
Environment Variables.... -
User variables for <username>В поле выберитеPathи нажмите кнопкуEdit.... - Нажмите кнопку
Newи добавьте<unzipped folder path>\binв список. - Перезапустите терминал. Теперь вы сможете выполнять
azкоманды.
Последняя версия
Конкретная версия
Если вы предпочитаете, можно скачать определенную версию Azure CLI с помощью URL-адреса.
Чтобы скачать ZIP-пакет для определенной версии, измените сегмент версии в URL-адресе https://azcliprod.blob.core.windows.net/zip/azure-cli-<version>-x64.zip.
Например, чтобы установить 64-разрядный ZIP-файл Azure CLI версии 2.57.0, URL-адрес будет https://azcliprod.blob.core.windows.net/zip/azure-cli-2.57.0-x64.zip.
Доступные версии Azure CLI можно найти в заметках о выпуске Azure CLI. ZIP-пакет доступен в версии 2.57.0. Доступно только 64-разрядная версия.
Запустите Azure CLI
После установки закройте и снова откройте любое активное окно терминала. Запустите Azure CLI с помощью команды az из PowerShell или командной строки Windows.
Прежде чем выполнять команды Azure CLI, необходимо войти в Azure. Для интерактивного входа используйте az login. Для получения информации о проверке подлинности, см. статью Вход в Azure с помощью Azure CLI.
az login
Первым шагом является проверка активной подписки.
az account show
Устранение неполадок установки
Ниже приведены некоторые распространенные проблемы при установке Azure CLI на Windows. Если возникла проблема, не описанная здесь, создайте запрос на GitHub.
Переменная PATH не задана
Наиболее распространенной причиной этой проблемы является не перезапуск активного окна терминала после установки. Закройте и снова откройте любое активное окно терминала.
Прокси-сервер блокирует подключение
Если вы не можете скачать установщик MSI, так как прокси-сервер блокирует подключение, убедитесь, что у вас настроен прокси-сервер. Для Windows 11 эти параметры управляются в области Settings > Network & Internet > Proxy. Обратитесь к системному администратору за необходимыми параметрами или в ситуациях, когда компьютер может управляться конфигурацией или требовать расширенной настройки.
Это важно
Эти параметры также необходимы для доступа к службам Azure с помощью Azure CLI из PowerShell или командной строки. В PowerShell эта конфигурация выполняется с помощью следующей команды:
(New-Object System.Net.WebClient).Proxy.Credentials = `
[System.Net.CredentialCache]::DefaultNetworkCredentials
Чтобы получить MSI, прокси-сервер должен разрешить подключения HTTPS к следующим адресам:
https://aka.ms/https://azcliprod.blob.core.windows.net/
Для получения дополнительной информации см. раздел Работа с использованием прокси-сервера в руководстве по устранению неполадок Azure CLI.
Время медленного отклика
См. Переход на 64-разрядную Azure CLI
Включение завершения вкладки в PowerShell
Автозаполнение, также известное как "заполнители Azure CLI", обеспечивает завершение ввода данных для предоставления подсказок, облегчения обнаружения и ускорения ввода. Имена команд, имена групп команд, параметры и определенные значения параметров можно автоматически вставить в командную строку, нажав клавишу TAB .
Завершение вкладки по умолчанию включено в Azure Cloud Shell и в большинстве дистрибутивов Linux. Начиная с Azure CLI версии 2.49 можно включить завершение вкладки для Azure CLI в PowerShell. Выполните следующие действия.
Создайте или измените профиль, хранящийся в переменной
$PROFILE. Самый простой способ — запуститьnotepad $PROFILEв PowerShell. Дополнительные сведения см. в разделах How to create your profile (Как создать свой профиль) и Profiles and execution policy (Профили и политика выполнения).Добавьте следующий код в профиль PowerShell:
Register-ArgumentCompleter -Native -CommandName az -ScriptBlock { param($commandName, $wordToComplete, $cursorPosition) $completion_file = New-TemporaryFile $env:ARGCOMPLETE_USE_TEMPFILES = 1 $env:_ARGCOMPLETE_STDOUT_FILENAME = $completion_file $env:COMP_LINE = $wordToComplete $env:COMP_POINT = $cursorPosition $env:_ARGCOMPLETE = 1 $env:_ARGCOMPLETE_SUPPRESS_SPACE = 0 $env:_ARGCOMPLETE_IFS = "`n" $env:_ARGCOMPLETE_SHELL = 'powershell' az 2>&1 | Out-Null Get-Content $completion_file | Sort-Object | ForEach-Object { [System.Management.Automation.CompletionResult]::new($_, $_, "ParameterValue", $_) } Remove-Item $completion_file, Env:\_ARGCOMPLETE_STDOUT_FILENAME, Env:\ARGCOMPLETE_USE_TEMPFILES, Env:\COMP_LINE, Env:\COMP_POINT, Env:\_ARGCOMPLETE, Env:\_ARGCOMPLETE_SUPPRESS_SPACE, Env:\_ARGCOMPLETE_IFS, Env:\_ARGCOMPLETE_SHELL }Чтобы отобразить все доступные параметры в меню, добавьте
Set-PSReadlineKeyHandler -Key Tab -Function MenuCompleteв профиль PowerShell.
Обновление Azure CLI
Начиная с версии 2.11.0 Azure CLI предоставляет команду в средстве для обновления до последней версии.
az upgrade
Эта команда также по умолчанию обновляет все установленные расширения. Для получения дополнительных az upgrade параметров см. справочную страницу по командам. Для версий Azure CLI до 2.11.0 обновите, переустановив, как описано в Install Azure CLI.
Если вы используете ZIP-дистрибутив, удалите старую папку установки и извлеките новую версию в то же расположение.
Миграция на 64-разрядную Azure CLI
Начиная с версии 2.51.0, Azure CLI также предоставляет 64-разрядную MSI, которая рекомендуется для повышения производительности.
Выполните следующие действия, чтобы перейти на 64-разрядную версию Azure CLI:
- Проверьте текущую версию Azure CLI и установленные расширения, выполнив
az --version. - Для расширений требуется переустановка. Создайте резервную копию текущей папки
%userprofile%\.azure\cliextensionsрасширения, переименовав ее, если вы решили вернуться к 32-разрядной версии. Эта папка создается автоматически при переустановке расширения. - Скачайте и установите последний 64-разрядный установщик, как описано в разделе "Установка или обновление". 32-разрядная MSI автоматически деинсталлируется.
- Установите расширения, выполнив команду
az extension add --name <extension> --version <version>. Если вы не хотите переустановить расширения вручную, Azure CLI предложит установить расширение при первом использовании. Дополнительные сведения об установке расширений см. в разделе "Установка расширений".
При возникновении проблем после миграции можно удалить 64-разрядную версию и переустановить 32-разрядную MSI. Если вы сделали резервную копию 32-разрядной папки расширений, восстановите или переименуйте папку расширения после изменения.
Деинсталляция
Если вы решите удалить Azure CLI, мы сожалеем, что вы решили это сделать. Перед удалением воспользуйтесь командой az feedback, чтобы сообщить нам, что можно улучшить или исправить. Наша цель заключается в том, чтобы сделать Azure CLI без ошибок и удобных для пользователей. Если вы нашли ошибку, мы будем признательны, если вы заведете проблему в GitHub.
Вы удалите Azure CLI из списка Windows "Приложения и компоненты". Как удалить:
| Платформа | Инструкции |
|---|---|
| Windows 11 | Начало > Настройки > Приложения > Установленные приложения |
| Windows 10 | Пуск > Настройки > Приложения > Приложения и возможности |
| Windows 8 и Windows 7 | Запуск программы > Control Panel > Программы > Удаление программы |
Когда вы будете на этом экране, введите Azure CLI в строке поиска программы. Программа для удаления указана как Microsoft CLI 2.0 для Azure. Выберите это приложение, а затем нажмите кнопку Uninstall .
Удаление данных
Если вы не планируете переустановить Azure CLI, удалите данные из C:\Users\<username>\.azure\msal_token_cache.bin или C:\Users\<username>\.azure\msal_token_cache.json.
Дальнейшие шаги
Теперь, когда вы установили Azure CLI на Windows, узнайте о различных способах входа.