Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Интерактивный режим 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