You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用AZ命令获取Azure Monitor日志按资源组筛选无返回结果问题

问题根因与解决方案
  • 订阅匹配问题:使用--resource-group参数时,az cli默认读取当前上下文的默认订阅,若ResourceGroup1所属订阅不是默认订阅,就会返回空结果。你之前不加资源组参数时显式指定了--subscription "subscription1",二者查询的订阅范围不一致。
  • 旧版本cli已知bug:azure-cli 2.26.1版本的az monitor activity-log list命令存在资源组筛选规则拼接错误,该问题在2.30.0及以上版本已修复。
  • 大小写匹配问题:旧版本该参数对资源组名称大小写敏感,需要和资源组实际名称完全一致。
  • 时间范围限制:该命令默认仅查询过去1小时的日志,如果你要查的日志时间超出这个范围,也会返回空。

临时解决方法(不需要升级cli)

直接在资源组筛选的命令里同时指定所属订阅和时间范围,示例命令如下:

az monitor activity-log list --subscription "subscription1" --resource-group "ResourceGroup1" --start-time 2024-01-01T00:00:00Z --end-time 2024-01-07T23:59:59Z

注意替换命令里的起止时间为你需要查询的时间范围,资源组名称和实际大小写保持一致。

永久解决方法

升级azure-cli到2.30.0及以上版本,升级后可以直接使用资源组参数筛选,也可以兼容旧版本的传参逻辑。

内容的提问来源于stack exchange,提问作者Gopesh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.11 10:33:01