使用 Log Analytics 工作区进行 SQL 审核

问题描述 投票:0回答:1

我需要帮助来完成数据库的 Log Analytics 设置。 我已经配置了对具有以下类别的两个数据库的监视:

  • 所有日志
  • 审核

诊断设置

两个数据库都位于同一个资源组 (RG) 中,并且我拥有该 RG 的贡献者访问权限。 Log Analytics 工作区位于不同的 RG 中,我也拥有贡献者访问权限。

这是我遇到的问题:

  • 当我运行范围定义为各个数据库的 KQL 查询时,我可以毫无问题地检索两个数据库的所有日志和审核。

  • 但是,当我将范围设置为 Log Analytics 工作区时,我会获得除其中一个数据库的

    SQLSecurityAuditEvents
    之外的所有结果。

db1

db2(无 SQLSecurityAuditEvents)

这是有问题的,因为我计划在开发的最后阶段将对 Log Analytics 工作区的访问限制为“逻辑应用程序读取者”角色或

Microsoft.OperationalInsights/workspaces/query/*/read
权限,并放弃两个 RG 上的贡献者访问权限。

有人可以帮助我理解为什么在查询 Log Analytics 工作区时看不到其中一个数据库的

SQLSecurityAuditEvents
吗?

任何见解或解决方案将不胜感激。 预先感谢您的帮助!

最诚挚的问候, 阿万

  • 当我运行范围定义为各个数据库的 KQL 查询时,我可以毫无问题地检索两个数据库的所有日志和审核。

  • 但是,当我将范围设置为 Log Analytics 工作区时,我会获得除其中一个数据库的

    SQLSecurityAuditEvents
    之外的所有结果。

azure azure-sql-database azure-log-analytics azure-log-analytics-workspace
1个回答
0
投票

屏幕截图已被剪切,因此无法看到您的完整查询。您似乎没有为 db2 记录 SqlSecurityAudit 事件,因此在查询时看不到它们。也许没有对数据库执行相关操作,因此没有记录任何事件?

© www.soinside.com 2019 - 2024. All rights reserved.