Команда AZ для получения журналов Azure Monitor

Мне нужно получить журналы с помощью команд AZ:

Если я добавлю фильтр по группе ресурсов, это не даст результата.

Например, следующие команды работают нормально:

az monitor activity-log list --subscription "subscription1"

В результате я получаю логи для ResourceGroup1.

Но когда я выполняю следующее:

az monitor activity-log list --resource-group "ResourceGroup1"

Это дает 0 результатов.

Я использую "azure-cli": "2.26.1"

2 ответа

Вы можете использовать приведенную ниже команду для чтения журналов активности монитора на уровне группы ресурсов.

      az monitor activity-log list -g "resource-group"

Вот команда для получения журналов монитора активности с фильтрами

      az monitor activity-log list -g 'resource-group' --start-time 2021-07-29T12:00:00 --select {ResourceGroupName,EventTimestamp,CorrelationId,ResourceId} -o table

Когда мы выполняем вход в систему AZ, есть одно поле "isDefault": trueтолько для одной подписки (подписка по умолчанию для вашей учетной записи). Для других подписок это будет False.

Вы получите результаты для всех групп по подписке по умолчанию. Для других RG это даст 0 результатов.

Поэтому, когда вы применяете фильтр к RG, вам необходимо подтвердить, что соответствующая подписка должна быть установлена ​​по умолчанию. Вы можете установить то же самое, что и:

az account set -s <subscription ID>

Другие вопросы по тегам