Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W tym szybkim starcie opisano, jak utworzyć udostępnione zapytanie Azure Resource Graph przy użyciu Azure CLI i rozszerzenia Resource Graph. Polecenia az graph shared-query są funkcją eksperymentalną w ramach az graph query.
Zapytanie udostępnione można uruchomić z poziomu Azure CLI za pomocą poleceń funkcji eksperymentalnych lub uruchomić zapytanie udostępnione w portalu Azure. Zapytanie udostępnione to obiekt usługi Azure Resource Manager, który można udzielić uprawnień lub uruchomić w Eksploratorze usługi Azure Resource Graph. Po zakończeniu możesz usunąć rozszerzenie usługi Resource Graph.
Wymagania wstępne
- Jeśli nie masz jeszcze konta platformy Azure, przed rozpoczęciem utwórz bezpłatne konto.
- Interfejs wiersza polecenia platformy Azure musi być w wersji 2.22.0 lub nowszej dla rozszerzenia usługi Resource Graph.
- Środowisko powłoki Bash, w którym można uruchamiać polecenia interfejsu wiersza polecenia platformy Azure. Na przykład Git Bash w sesji terminala Visual Studio Code.
Instalowanie rozszerzenia
Aby umożliwić interfejsowi wiersza polecenia platformy Azure wykonywanie zapytań dotyczących zasobów przy użyciu usługi Azure Resource Graph, należy zainstalować rozszerzenie usługi Resource Graph. Przy pierwszym uruchomieniu zapytania z az graph monitem zostanie wyświetlony monit o zainstalowanie rozszerzenia. W przeciwnym razie wykonaj poniższe kroki, aby przeprowadzić instalację ręczną.
Wyświetl listę dostępnych rozszerzeń i wersji:
az extension list-available --output tableZainstaluj rozszerzenie:
az extension add --name resource-graphSprawdź, czy rozszerzenie zostało zainstalowane:
az extension list --output tableWyświetl składnię rozszerzenia:
az graph query --help
Aby uzyskać więcej informacji na temat rozszerzeń interfejsu wiersza polecenia platformy Azure, zobacz Używanie rozszerzeń i zarządzanie nimi za pomocą interfejsu wiersza polecenia platformy Azure.
Łączenie się z platformą Azure
Z poziomu sesji terminalu programu Visual Studio Code nawiąż połączenie z platformą Azure. Jeśli masz więcej niż jedną subskrypcję, uruchom polecenia, aby ustawić kontekst na swoją subskrypcję. Zamień wartość <subscriptionID> na identyfikator swojej subskrypcji platformy Azure.
az login
# Run these commands if you have multiple subscriptions
az account list --output table
az account set --subscription <subscriptionID>
Tworzenie udostępnionego zapytania
Utwórz grupę zasobów i wspólną sumę, która podsumowuje liczbę wszystkich zasobów pogrupowanych według lokalizacji.
Utwórz grupę zasobów do przechowywania udostępnionego zapytania usługi Azure Resource Graph.
az group create --name "demoSharedQuery" --location westus2Utwórz udostępnione zapytanie.
az graph shared-query create --name "Summarize resources by location" \ --description "This shared query summarizes resources by location for a pinnable map graphic." \ --graph-query "Resources | summarize count() by location" \ --resource-group demoSharedQueryWyświetl listę wszystkich udostępnionych zapytań w grupie zasobów.
az graph shared-query list --resource-group demoSharedQueryOgranicz wyniki do określonego udostępnionego zapytania.
az graph shared-query show --resource-group "demoSharedQuery" \ --name "Summarize resources by location"
Uruchamianie udostępnionego zapytania
Aby uruchomić udostępnione zapytanie, możesz użyć składni funkcji eksperymentalnej interfejsu wiersza polecenia platformy Azure lub witryny Azure Portal.
Uruchamianie zapytania udostępnionego przy użyciu funkcji eksperymentalnej
Uruchom zapytanie udostępnione w Azure CLI, używając składni {{shared-query-uri}} w poleceniu az graph query. Otrzymasz identyfikator zasobu udostępnionego zapytania i zapiszesz go w zmiennej. Zmienna jest używana podczas uruchamiania udostępnionego zapytania.
sharedqueryid=$(az graph shared-query show --resource-group "demoSharedQuery" \
--name "Summarize resources by location" \
--query id \
--output tsv)
az graph query --graph-query "{{$sharedqueryid}}"
Możesz użyć parametru subscriptions , aby ograniczyć wyniki.
az graph query --graph-query "{{$sharedqueryid}}" --subscriptions 11111111-1111-1111-1111-111111111111
Uruchamianie udostępnionego zapytania z portalu
Możesz sprawdzić, czy udostępnione zapytanie działa przy użyciu Eksploratora usługi Azure Resource Graph. Aby zmienić zakres, użyj menu Zakres po lewej stronie.
- Zaloguj się do Portalu Azure.
- Wprowadź graf zasobów w polu wyszukiwania znajdującym się w górnej części strony.
- Wybierz Eksplorator Resource Graph.
- Wybierz pozycję Otwarte zapytanie.
- Zmień typ na Udostępnione zapytania.
- Wybierz zapytanie Podsumuj zasoby według lokalizacji.
- Wybierz pozycję Uruchom zapytanie i wyświetl dane wyjściowe na karcie Wyniki .
- Wybierz pozycję Wykresy , a następnie wybierz pozycję Mapa , aby wyświetlić mapę lokalizacji.
Możesz również uruchomić zapytanie z grupy zasobów.
- Na platformie Azure przejdź do grupy zasobów demoSharedQuery.
- Na karcie Przegląd wybierz zapytanie Podsumuj zasoby według lokalizacji.
- Wybierz kartę Wyniki .
- Wybierz pozycję Wykresy , a następnie wybierz pozycję Mapa , aby wyświetlić mapę lokalizacji.
Czyszczenie zasobów
Aby usunąć udostępnione zapytanie:
az graph shared-query delete --name "Summarize resources by location" --resource-group demoSharedQuery
Gdy grupa zasobów zostanie usunięta, grupa zasobów i wszystkie jej zasoby zostaną usunięte. Aby usunąć grupę zasobów:
az group delete --name demoSharedQuery
Aby usunąć rozszerzenie usługi Resource Graph, uruchom następujące polecenie:
az extension remove --name resource-graph
Aby wylogować się z sesji interfejsu wiersza polecenia platformy Azure:
az logout
Następne kroki
W tym przewodniku Szybki start dodano rozszerzenie usługi Resource Graph do środowiska interfejsu wiersza polecenia platformy Azure i utworzono udostępnione zapytanie. Aby dowiedzieć się więcej na temat języka usługi Resource Graph, przejdź do strony szczegółów języka zapytań.