需要有关使用函数应用收集 O365 审核日志并将其定向到事件中心的帮助

Need Assistance with collecting O365 Audit Logs with function app and directing them to Event Hub

提问人:hailey m 提问时间:11/17/2023 更新时间:11/17/2023 访问量:36

问:

我一直在处理一个涉及 eventhub、函数应用和 O365 日志的项目,但我遇到了一些障碍。我正在使用 Azure-Sentinel GitHub 存储库(链接:https://github.com/Azure/Azure-Sentinel/tree/master/DataConnectors/O365%20Data)来收集 Audit.General 和 DLP。O365 中的所有活动日志,目前,这些日志将发送到 Log Analytics/Sentinel。

但是,我想将这些日志重定向到事件中心,而不是 Log Analytics。我已经坚持了一个星期了,作为一个刚接触函数应用和编码的人,我发现它很有挑战性。(如果需要,可以共享函数应用脚本)

如果有人有这方面的经验或可以就要遵循的确切步骤提供指导,我将不胜感激。我还尝试自己创建一个函数应用并编写了一个 PowerShell 脚本,但不幸的是,它似乎没有奏效。

我的最终目标是让日志成功到达事件中心,然后使用数据资源管理器对其进行分析,以确认数据是否到达其目标。

在这一点上,您能提供的任何帮助或建议对我来说都是无价的。提前致谢!

我尝试修改 github 链接中提到的 arm 模板。分析了是否可以在同一部署中修改代码(无法弄清楚)。 尝试从头开始创建函数应用,使用时间触发器函数创建函数应用并编写了 PowerShell 脚本,但不幸的是,它似乎没有解决问题,能够在 eventhub 中看到传入请求,但没有记录传入消息,并且数据资源管理器无法在“架构”选项卡中创建预览。

azure-functions azure-eventhub azure-data-explorer

评论

0赞 Sampath 11/21/2023
启用 azure-diagnostics 并选择“事件中心”,在事件中心记录函数的数据。

答:

0赞 Sampath 11/30/2023 #1

请参阅以下步骤,使用函数应用收集 O365 审核日志,并将其定向到事件中心:

创建 Azure 函数应用:Create an Azure Function App:

  • 在 Azure 门户中创建新的 Azure 函数应用
  • 根据您的要求选择适当的消耗计划。
    enter image description here

创建事件中心发送方函数:Create an Event Hub sender function:

根据您引用的 github 文档创建一个计时器触发函数,这将为您创建一个包含 O365 审核日志的自定义表。添加表后,将该表从 Functions 应用诊断设置发送到事件中心,如下所示:-

  • 在“诊断设置”中,将日志发送到事件中心:-

enter image description here

enter image description here

enter image description here