Microsoft Azure — подсчет ресурсов Azure с использованием запроса Resource Graph
Graph Query в Azure может быть проще понять, если вы знакомы с языками запросов, такими как SQL. В этой статье мы будем отслеживать ресурсы Azure с помощью графика запросов ресурсов.
Для этого сначала откройте Azure Resource Graph Explorer на портале Azure , чтобы выполнить следующие запросы.
1. Чтобы получить общее количество ресурсов Azure из выбранного каталога, группы управления или области действия подписки.
- Запрос KQL Graph. Этот запрос возвращает количество ресурсов Azure, существующих в выбранном каталоге, группе управления или области действия подписки.
Resources | summarize count()
Выход:

2. Чтобы получить общее количество виртуальных машин Azure из выбранного каталога, группы управления или области действия подписки.
- Запрос KQL Graph: этот запрос возвращает количество виртуальных машин, существующих в выбранном каталоге, группе управления или области действия подписки.
Resources | where type =~ "Microsoft.Compute/virtualMachines" | count | project TotalVMs = Count
Выход:

3. Чтобы получить количество виртуальных машин по типу ОС (Windows и Linux) из выбранного каталога, группы управления или области действия подписки.
- Запрос KQL Graph: этот запрос возвращает количество виртуальных машин по типу ОС, которые существуют в выбранном каталоге, группе управления или области действия подписки.
Resources | where type =~ "Microsoft.Compute/virtualMachines" | summarize count() by tostring(properties.storageProfile.osDisk.osType)
Выход:

4. Чтобы получить общее количество виртуальных машин Azure по расположению из выбранного каталога, группы управления или области действия подписки.
- Запрос KQL Graph: этот запрос возвращает количество виртуальных машин по местоположению, существующему в выбранном каталоге, группе управления или области действия подписки.
Resources | where type =~ "Microsoft.Compute/virtualMachines" | summarize count() by location
Выход:

5. Чтобы получить общее количество виртуальных машин Azure, выберите конкретное расположение в выбранном каталоге, группе управления или области подписки.
Пример 1. Этот запрос KQL Graph возвращает количество виртуальных машин, выбирая расположение, в котором находится « westeurope », существующее в выбранном каталоге, группе управления или области действия подписки.
Resources | where type =~ "Microsoft.Compute/virtualMachines" | where location =~ "westeurope" | count
Выход:

Пример 2: Это KQL Graph Query возвращает количество виртуальных машин, выбирая расположение, в котором он имеет « eastus », которые существуют в выбранном каталоге, группе управления или области действия подписки.
Resources | where type =~ "Microsoft.Compute/virtualMachines" | where location =~ "eastus" | count
Выход:

6. Чтобы получить количество ресурсов Azure Key Vault из выбранного каталога, группы управления или области действия подписки.
- Запрос KQL Graph. Этот запрос возвращает количество ресурсов хранилища ключей, существующих в выбранном каталоге, группе управления или области действия подписки.
Resources | where type =~ "microsoft.keyvault/vaults" | count
Выход:
