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


Начало работы с Azure CLI

Azure CLI — это кроссплатформенное средство, упрощающее управление ресурсами Azure из командной строки. Оптимизировано для автоматизации и простоты использования, оно поддерживает интерактивные сеансы и скрипты с простыми командами, которые легко интегрируются с моделью Azure Resource Manager. Вы можете начать использовать его в браузере с Azure Cloud Shell или установить его локально для использования из предпочтительного терминала.

Установка или запуск в Azure Cloud Shell

Самый простой способ попробовать Azure CLI — это Azure Cloud Shell, браузерная оболочка без установки. Cloud Shell поддерживает Bash и PowerShell и поставляется с последней версией Azure CLI, предварительно установленной.

Сведения о локальной установке Azure CLI см. в статье "Как установить Azure CLI".

Чтобы проверить версию, выполните следующую команду:

az version

Вход в Azure

Чтобы начать использование Azure CLI с локальной установкой, выполните вход:

  1. Выполните команду az login.

    az login
    

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

    В противном случае он инициирует поток кода устройства и указывает вам открыть страницу в браузере по адресу https://aka.ms/devicelogin. Затем введите код, отображаемый в терминале.

    Если веб-браузер недоступен или не удается открыть веб-браузер, вы можете принудительно применить поток кода устройства с помощью az login --use-device-code.

  2. Выполните вход в браузере с помощью учетных данных.

Это важно

Начиная с сентября 2025 г. корпорация Майкрософт потребует многофакторной проверки подлинности (MFA) для Azure CLI и других средств командной строки. Это изменение применяется только к идентификациям пользователей Microsoft Entra ID и не влияет на удостоверения рабочих процессов, такие как учетные записи служб или управляемые удостоверения.

Если вы используете az login с именем пользователя и паролем для аутентификации скриптов или автоматизированных рабочих процессов, сейчас пришло время перейти на учетную запись рабочей нагрузки. Для получения дополнительной информации, см. статью «Влияние многофакторной аутентификации на Azure CLI в сценариях автоматизации».

После входа появится список подписок. В настоящее время помеченный isDefault: true активен. Чтобы изменить другую подписку, выполните следующую команду:

az account set --subscription "<subscription-id>"

Дополнительные сведения о выборе подписки см. в статье "Управление подписками Azure". Дополнительные параметры входа см. в статье "Вход с помощью Azure CLI".

Поиск команд

Команды Azure CLI организованы как группы команд. Каждая группа представляет область службы Azure. Существует два варианта поиска групп команд:

  • Используйте команду az find. Например, для поиска имен команд, содержащихся vm, используйте следующий пример:

    az find vm
    
  • --help Используйте аргумент, чтобы получить полный список подгрупп в эталонной группе. Пример ниже возвращает все подгруппы для виртуальных машин:

    az vm --help
    

    В следующем примере показана соответствующая часть выходных данных.

    Subgroups:
      application            : Manage applications for VM.
      availability-set       : Group resources into availability sets.
      boot-diagnostics       : Troubleshoot the startup of an Azure Virtual Machine.
      ...
    

    Выходные данные справки включают подгруппы, параметры, способы проверки подлинности и примеры.

    Ниже приведен еще один пример, который находит команды Azure CLI для группировки виртуальных машин в наборы доступности, подгруппы от az vm:

    az vm availability-set --help
    

    Можно также использовать --help для получения списков параметров и примеров команд для эталонной команды.

    az vm create --help
    

    Ниже приведен соответствующий раздел примера выходных данных:

    Arguments
        --name  [Required] : Name of the virtual machine.
        ...
    Authentication Arguments
        --admin-password   : Password for the VM if authentication type is 'Password'.
        --admin-username   : Username for the VM...
        ...
    Managed Service Identity Arguments
        ...
    Examples
        Create a VM from a custom managed image.
          az vm create -g MyResourceGroup -n MyVm --image MyImage
        ...
    
  • Используйте эталонный индекс , который перечисляет все группы команд в алфавитном порядке.

Изучение примеров и статей

Примеры использования см. в следующих примерах:

Использование завершения вкладки

Azure CLI поддерживает завершение вкладок в Bash. Сведения о включении в PowerShell см. в разделе "Включение завершения вкладки" в PowerShell.

Понимание глобальных аргументов

Распространенные аргументы, доступные большинству команд, включают:

Аргумент Описание
--help Просмотр справки по команде
--output Изменение формата выходных данных: json, jsonc, tsvtableyaml
--query Фильтрация выходных данных с помощью JMESPath
--verbose Печать дополнительных сведений о выполнении
--debug Отображение низкоуровневых вызовов REST для отладки
--subscription Указание имени или идентификатора подписки
--only-show-errors Подавление некритических выходных данных

Дополнительные сведения см. в разделе "Форматы выходных данных " и "Результаты запроса".

Использование интерактивного режима

Запустите интерактивный режим с помощью:

az interactive

Интерактивный режим запускает улучшенный интерфейс командной строки Azure с встроенной справкой и предложениями команд. Дополнительные сведения см. в интерактивном режиме.

Опциональное расширение VS Code предоставляет аналогичные функции с автозавершением и подсказками при наведении курсора.

Ознакомьтесь с обучающими материалами и краткими инструкциями

Ознакомьтесь с основами Azure CLI с помощью руководства по подключению. Вы узнаете, как:

Замечание

Примеры Azure CLI в Microsoft Learn написаны для Bash. Однострочные команды обычно работают в оболочках, но для многострочных скриптов может потребоваться корректировка. Дополнительные сведения см. в разделе "Сведения о различиях синтаксиса" между Bash, PowerShell и Cmd

Предоставьте отзыв

Мы приветствуем ваши отзывы. Отправьте проблемы на GitHub или выполните следующую команду:

az feedback

См. также