0

我必须使用 AZ 命令获取日志:

如果我在资源组上添加过滤器,它不会给出结果。

例如 - 以下命令工作正常:

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

结果,我得到了 ResourceGroup1 的日志。

但是当我执行以下操作时:

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

它给出了 0 结果。

我正在使用“azure-cli”:“2.26.1”

4

2 回答 2

0

您可以使用以下命令在资源组级别读取监视器活动日志

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

在此处输入图像描述

于 2021-07-29T15:20:27.053 回答
0

当我们进行AZ登录时,"isDefault": true只有一个订阅的字段(您的帐户的默认订阅)。对于其他订阅,它将为 False。

您将在默认订阅下获得所有 RG 的结果。对于其他 RG,它将给出 0 结果。

因此,当您在 RG 上应用过滤器时,您需要确认其对应的 Subscription 应设置为默认值。您可以设置为:

az account set -s <subscription ID>

于 2021-08-25T06:05:21.257 回答