Интерактивный режим Azure CLIAzure CLI interactive mode

Azure CLI можно использовать в интерактивном режиме, выполнив команду az interactive.You can use Azure CLI in interactive mode by running the az interactive command. В этом режиме открывается интерактивная оболочка с функцией автозавершения, описаниями команд и примерами.This mode places you in an interactive shell with auto-completion, command descriptions, and examples.

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

Примечание

Здесь мы не используем стиль по умолчанию, который неудобно читать, как и черный фон.We're not using the default style here, which doesn't read as well on a black background.

Если вы еще не вошли со своей учетной записью, выполните команду login.If you're not already signed in to your account, use the login command.

НастройкаConfigure

Интерактивный режим при необходимости позволяет отобразить описание команд, описание параметров и примеры команд.Interactive mode optionally displays command descriptions, parameter descriptions, and command examples. Отображение описаний и примеров можно включить или отключить с помощью F1.Turn descriptions and examples on or off using F1.

Описания и примеры

Можно включить или отключить отображение значений параметров по умолчанию с помощью F2.You can turn the display of parameter defaults on or off using F2.

Значения по умолчанию

F3 переключает отображение некоторых ключевых жестов.F3 toggles the display of some key gestures.

Жесты

ОбластьScope

Вы можете задать область для интерактивного режима, указав определенную группу команд, например vm или vm image.You can scope your interactive mode to a specific command group like vm or vm image. При этом будут интерпретироваться все команды в этой области.When you do, all commands are interpreted in that scope. Это заметно упрощает работу, если для нее вам требуется определенная группа команд.It's a great shorthand if you're doing all your work in that command group.

Например, требуется ввести следующие команды.Instead of typing these commands:

az>> vm create -n myVM -g myRG --image UbuntuLTS
az>> vm list -o table

Вместо этого можно задать область для группы команд vm и ввести приведенные ниже команды.You can scope to the vm command group and type these commands:

az>> %%vm
az vm>> create -n myVM -g myRG --image UbuntuLTS
az vm>>list -o table

Кроме того, в качестве области можно задать группы команд более низкого уровня.You can scope to lower-level command groups as well. Для vm image можно задать область %%vm image.You could scope to vm image using %%vm image. В этом случае, так как мы уже задали vm в качестве области, можно было бы использовать %%image.In this case, since we're already scoped to vm, we would use %%image.

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

На этом этапе можно указать область vm, введя %%.., или указать корневой каталог, введя %%.At that point, we can pop the scope back up to vm using %%.., or we can scope to the root with just %%.

az vm image>> %%
az>>

ЗапросQuery

Чтобы выполнить запрос JMESPath к результатам последней выполненной команды, укажите ?? перед запросом JMESPath.You can execute a JMESPath query on the results of the last command that you executed by using ??followed by a JMESPath query. Например после создания группы можно получить идентификатор новой группы.For example, after you created a group, you can retrieve the id of the new group.

az>> group create -n myRG -l westEurope
az>> "?? id"

С помощью этого синтаксиса также можно использовать результат предыдущей команды в качестве аргумента для следующей команды.* Например, после перечисления всех групп можно перечислить все ресурсы типа virtualMachine в первой группе, расположение (location) которых — westeurope.You can also use this syntax to use the result of the previous command as an argument for your next command.* For instance after having listed all groups, list all the resources of type virtualMachineon the first group whose location is westeurope.

az>> vm create --name myVM --resource-group myRG --image UbuntuLTS --no-wait -o json
az>> group list -o json
az>> resource list -g "?? [?location=='westeurope'].name | [0]" --query "[?type=='Microsoft.Compute/virtualMachines'].name

Чтобы узнать больше о выполнении запросов к результатам команд в Azure CLI, ознакомьтесь с этой статьей.To learn more about querying the results of your commands, see Query command results with the Azure CLI.

Команды BashBash commands

Можно выполнять команды оболочки, не выходя из интерактивного режима, с помощью #[cmd].You can run shell commands without leaving interactive mode using #[cmd].

az>> #dir

ПримерыExamples

Некоторые команды имеют множество примеров.Some commands have lots of examples. Вы можете прокрутить экран до следующей странице примеров с помощью CTRL-N, а до предыдущей страницы — с помощью CTRL-Y.You can scroll to the next page of examples using CTRL-N and the previous page using CTRL-Y.

Примеры

Можно также изучить конкретный пример с помощью ::#.You can also look at a specific example using ::#.

az>> vm create ::8