Microsoft Azure — использование KQL в различных методах с помощью инструментов Azure

Опубликовано: 19 Февраля, 2023

Здесь, в этой статье, вы узнаете о различных методах использования запросов Kusto или запросов KQL в различных методах для получения свойств ресурса. Прежде чем мы перейдем к примерам, давайте посмотрим, что такое язык запросов Kusto.

Язык запросов Kusto , также известный как KQL. Это собственный инструмент Azure для изучения ваших данных и обнаружения шаблонов, выявления аномалий и выбросов, создания графиков, круговых и гистограмм для визуального представления и многого другого. KQL — очень мощный инструмент для изучения данных и просмотра данных в табличном формате. KQL легко освоить, а его синтаксис очень похож на SQL.

Давайте начнем с нескольких примеров с использованием различных собственных инструментов Azure.

Ниже приведены несколько примеров поиска счетчика Azure Key Vault с помощью собственных инструментов Azure, таких как Resource Graph Explorer , командлет Azure CLI и командлет Azure PowerShell .

Способ 1. Использование KQL Найдите количество ресурсов Azure Key Vaults с помощью обозревателя Resource Graph.

Resources
| where type =~ 
"microsoft.keyvault/vaults"
| count

или однострочный синтаксис, разделенный вертикальной чертой '|'

Resources | where type =~ 
"microsoft.keyvault/vaults" | count

Этот запрос возвращает количество хранилищ Azure Key Vault из выбранной области. См. приведенный ниже вывод.

Выход:

Способ 2. Использование Azure CLI Найдите количество хранилищ Azure Key Vault с помощью командлета запроса az graph .

az graph query -q "Resources | 
where type =~ "microsoft.keyvault
/vaults" | count"

Эта команда az возвращает количество хранилищ Azure Key Vault. См. приведенный ниже вывод.

Выход:

Способ 3. Использование Azure PowerShell. Определение числа хранилищ Azure Key Vault с помощью командлета Search-AzGraph.

Search-AzGraph -Query "Resources 
| where type =~ "microsoft.keyvault
/vaults" | count"

Эта команда Azure PowerShell возвращает количество хранилищ ключей Azure. См. приведенный ниже вывод.

Выход: