az graph
참고
이 참조는 Azure CLI 대한 리소스 그래프 확장의 일부이며 버전 2.22.0 이상이 필요합니다. az graph 명령을 처음 실행할 때 확장이 자동으로 설치됩니다. 확장에 대해 자세히 알아보세요.
Azure Resource Manager 관리되는 리소스를 쿼리합니다.
자세한 도움말을 위해 'az graph query --help'를 실행합니다.
명령
| az graph query |
Azure Resource Manager 관리되는 리소스를 쿼리합니다. |
| az graph shared-query |
Azure 리소스 그래프의 공유 쿼리를 관리 합니다. |
| az graph shared-query create |
공유 쿼리를 만듭니다. |
| az graph shared-query delete |
공유 쿼리를 삭제 합니다. |
| az graph shared-query list |
리소스 그룹의 모든 공유 쿼리를 나열 합니다. |
| az graph shared-query show |
공유 쿼리의 속성을 표시 합니다. |
az graph query
Azure Resource Manager 관리되는 리소스를 쿼리합니다.
https://aka.ms/AzureResourceGraph-QueryLanguage쿼리 언어에 대해 자세히 알아보고 예제를 찾아보려면 를 참조하세요.
az graph query --graph-query
[--allow-partial-scopes {false, true}]
[--first]
[--management-groups]
[--skip]
[--skip-token]
[--subscriptions]
예제
리소스 필드의 하위 집합을 요청하는 리소스를 쿼리합니다.
az graph query -q "project id, name, type, location, tags"
필드 선택, 필터링 및 요약을 통해 리소스를 쿼리합니다.
az graph query -q "project id, type, location | where type =~ 'Microsoft.Compute/virtualMachines' | summarize count() by location | top 3 by count_"
결과의 하위 집합을 요청하여 20개 항목을 건너뛰고 다음 10개 항목을 얻습니다.
az graph query -q "where type =~ "Microsoft.Compute" | project name, tags" --first 10 --skip 20
쿼리할 구독을 선택합니다.
az graph query -q "where type =~ "Microsoft.Compute" | project name, tags" --subscriptions 11111111-1111-1111-1111-111111111111 22222222-2222-2222-2222-222222222222
쿼리할 관리 그룹을 선택합니다.
az graph query -q "where type =~ "Microsoft.Compute" | project name, tags" --management-groups aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa bbbbbbbb-bbbb-bbbb-bbbb-bbbbbbbbbbbb --allow-partial-scopes
skip 토큰을 사용하여 쿼리합니다.
az graph query -q "where type =~ "Microsoft.Compute" | project name, tags" --skip-token skip_token_value_from_previous_query_response
필수 매개 변수
실행할 리소스 Graph 쿼리입니다.
선택적 매개 변수
서버에서 아래 구독의 일부만 처리할 수 있는 경우 쿼리가 성공해야 하는지를 나타냅니다.
반환할 최대 개체 수입니다. 허용되는 범위: 1-1000
쿼리를 실행할 관리 그룹의 목록입니다.
첫 번째 N개 개체를 무시하고 나머지 개체를 가져옵니다.
토큰을 건너뛰고 해당하는 경우 쿼리의 다음 페이지를 얻습니다.
쿼리를 실행할 구독 목록입니다. 기본적으로 액세스 가능한 모든 구독이 쿼리됩니다.
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.