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


Узнайте, как использовать интерактивный режим Azure CLI

Интерактивный режим Azure CLI (az interactive) предоставляет пользователям интерактивную среду для выполнения команд Azure CLI. Интерактивный режим упрощает изучение возможностей Azure CLI, синтаксиса команд и форматов выходных данных. Он предоставляет раскрывающийся список автозавершения, варианты автоматического кэширования в сочетании с документацией по среде выполнения и содержит примеры использования каждой команды. Интерактивный режим Azure CLI призван обеспечить идеальный интерфейс для пользователей, которые учатся использовать команды Azure CLI.

Предпосылки

Используйте среду Bash или PowerShell в Azure Cloud Shell или запустите Azure CLI локально в PowerShell 7.

.

Запуск интерактивного режима Azure CLI

Используйте Azure CLI в интерактивном режиме, выполнив следующую команду:

az interactive

Интерактивный режим Azure CLI помещает вас в интерактивную оболочку с автозавершением, описаниями команд и примерами.

интерактивный режим

Настройка параметров в интерактивном режиме

Интерактивный режим при необходимости отображает описания команд, описания параметров и примеры команд.

Включение и отключение описаний и примеров с помощью F1.

Описания и примеры вкл./выкл.

Вы можете включить или отключить отображение параметров по умолчанию с помощью F2.

Параметр отображения включен/выключен по умолчанию

Вы можете переключать отображение некоторых ключевых жестов с помощью F3.

Переключатель ключевых жестов

Область действия

В интерактивном режиме можно изменить область в определенную группу команд, чтобы все команды интерпретировались в этой области. Этот метод обеспечивает эффективный способ ввода команд, как показано в следующих примерах с помощью группы vmкоманд.

Вместо ввода следующих команд:

az>> vm create -n <myVirtualMachine> -g <myResourceGroup> --image Ubuntu2204
az>> vm list -o table

Вы можете задать область действия группе команд VM и ввести следующие команды:

az>> %%vm
az vm>> create -n <myVirtualMachine> -g <myResourceGroup> --image Ubuntu2204
az vm>>list -o table

Вы также можете изменить область в группы команд нижнего уровня, например vm image с помощью %%vm image. В этом случае, поскольку область уже определена как vm, используйте %%image.

az vm>> %%image
az vm image>>

На этом этапе вы можете изменить область до vm с помощью %%.., или изменить область до корня просто с помощью %%.

az vm image>> %%
az>>

Запрос в интерактивном режиме

Запрос JMESPath можно выполнить на результатах последней команды, используя ??, за которым следует запрос JMESPath. Например, после создания группы можно извлечь id новой группы.

az>> group create -n <myResourceGroup> -l westEurope
az>> "?? id"

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

az>> vm create --name <myVirtualMachine> --resource-group <myResourceGroup> --image Ubuntu2204 --no-wait -o json
az>> group list -o json

# List all resources of type virtualMachine in the first group whose location is westeurope.
az>> resource list -g "?? [?location=='westeurope'].name | [0]" --query "[?type=='Microsoft.Compute/virtualMachines'].name

Дополнительные сведения о запросе результатов команд см. в статье "Результаты команд запроса" с помощью Azure CLI.

Выполнение команд Bash и PowerShell в интерактивном режиме

Команды Bash и PowerShell можно запускать без выхода из интерактивного режима.

Для сценариев Bash используйте #[cmd] синтаксис:

az>> #dir

Для сценариев PowerShell используйте обычный синтаксис PowerShell:

az>> $PSVersionTable

Просмотр примеров команд в интерактивном режиме

Прокрутите страницу до следующей страницы примеров с помощью CTRLN и предыдущей страницы с помощью CTRL++Y.

Прокрутите страницу до следующей страницы примеров

Вы также можете ознакомиться с конкретным примером.::#

az>> webapp create ::2

Конкретный пример

Функции искусственного интеллекта (ИИ)

Команда Azure CLI объединила ИИ с интерактивным режимом Azure CLI, чтобы предоставить пользователям более удобный интерактивный интерфейс. Эти функции искусственного интеллекта позволяют пользователям узнать, как использовать интерактивный режим Azure CLI с большей легкостью и эффективностью.

Новые функции ИИ состоят из следующих компонентов:

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

Использование функций искусственного интеллекта с интерактивным режимом Azure CLI

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

az extension add --name interactive --upgrade

Чтобы использовать рекомендации по командам, выполните команду и нажмите пробел или нажмите кнопку далее.

Рекомендация по командам

Чтобы использовать рекомендации по сценариям, сначала выполните команду. Затем после успешного выполнения команды нажмите пробел. Перечислены различные наборы команд, и вы видите, что после выбора любого набора команд, после введенного вами пробела, добавляется ::[num].

Замечание

При идентификации сценария, если ввести ::[num] без пробела перед ним, будет возвращена ошибка. Убедитесь, что введите один пробел для просмотра списка наборов команд.

Идентификация сценария

Чтобы использовать доступный для использования поиск знаний, выполните поиск / [keyword] команд и сценариев.

Поиск знаний, доступных для использования

Чтобы отключить новые функции ИИ для интерактивного режима Azure CLI, введите следующую команду:

az config set interactive.enable_recommender=False