Azure CLI 대화형 모드

az interactive 명령을 실행하여 대화형 모드에서 Azure CLI 를 사용할 수 있습니다. Azure CLI 대화형 모드는 자동 완성, 명령 설명 및 예제가 있는 대화형 셸을 시작합니다.

대화형 모드

참고

여기서는 검은색 배경에서는 잘 보이지 않는 기본 스타일을 사용하지 않습니다.

계정에 아직 로그인하지 않은 경우 login 명령을 사용하여 로그인합니다.

Azure CLI 대화형 모드란?

Azure CLI 대화형 모드(az interactive)는 Azure CLI 명령을 실행할 수 있는 대화형 환경을 제공합니다. 대화형 모드를 사용하면 Azure CLI 기능, 명령 구문 및 출력 형식을 더 쉽게 학습할 수 있습니다. 각 명령의 사용 방법 예제를 포함하여 자동 완성 드롭다운, 런타임 설명서와 결합된 자동 캐시된 제안을 제공합니다. Azure CLI 대화형 모드는 사용자가 Azure CLI 명령을 사용하는 방법을 배우는 데 적합한 환경을 제공하는 것을 목표로 합니다.

구성

대화형 모드는 필요에 따라 명령 설명, 매개 변수 설명 및 명령 예제를 표시합니다. F1 키를 사용해서 설명 및 예제를 표시하거나 표시하지 않을 수 있습니다.

설명 및 예제 켜기/끄기

F2 키를 사용하여 매개 변수 기본값을 표시하거나 표시하지 않을 수 있습니다.

매개 변수 기본값 표시 켜기/끄기

F3 키는 일부 키 제스처를 표시하거나 숨깁니다.

키 제스처 토글

범위

대화형 모드의 범위를 vm 또는 vm image와 같은 특정 명령 그룹으로 지정할 수 있습니다. 이렇게 하면 해당 범위에서 모든 명령이 해석됩니다. 해당 명령 그룹에서 모든 작업을 수행하려는 경우에는 이 방법이 간단합니다.

다음 명령을 입력하는 대신

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

vm 명령 그룹으로 범위를 지정하고 다음 명령을 입력할 수 잇습니다.

az>> %%vm
az vm>> create -n myVM -g myRG --image UbuntuLTS
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 myRG -l westEurope
az>> "?? id"

또한 이 구문을 사용하여 이전 명령의 결과를 다음 명령에 대한 인수로 사용할 수도 있습니다.* 예를 들어 모든 그룹을 나열한 후 해당 위치가 서유럽인 첫 번째 그룹에 대해 형식 virtualMachine의 모든 리소스를 나열합니다.

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를 사용한 쿼리 명령 결과를 참조하세요.

Bash 명령

#[cmd] 명령을 사용하여 대화형 모드를 종료하지 않고 셸 명령을 실행할 수 있습니다.

az>> #dir

일부 명령에는 많은 예제가 있습니다. CTRL-N을 사용하여 예제의 다음 페이지로 스크롤하거나, CTRL-Y를 사용하여 예제의 이전 페이지로 스크롤할 수 있습니다.

예제의 다음 페이지로 스크롤

::#을 사용하여 구체적인 예제를 살펴볼 수도 있습니다.

az>> vm create ::8