创建 Azure Event Hub Feed
本文档介绍如何设置 Azure Event Hub 以向 Google Security Operations 发送安全数据。您最多可以创建 10 个 Azure Event Hub Feed,包括有效 Feed 和无效 Feed。
如需设置 Azure Feed,请完成以下过程:在 Azure 中创建事件中心:在 Azure 环境中设置所需的基础架构,以接收和存储安全数据流。
在 Google SecOps 中配置 Feed:在 Google SecOps 中配置 Feed,以连接到您的 Azure 事件中心并开始提取数据。
创建 Azure Event Hub
如需在 Azure 中创建活动中心,请执行以下操作:
-
为确保以最佳方式提取数据,请在 Google SecOps 实例所在的同一区域中部署 Event Hub 命名空间。在其他区域中部署事件中心可能会减少提取到 Google SecOps 的吞吐量。
将分区数设置为 40 以实现最佳扩缩。
为防止数据因 Google SecOps 配额限制而丢失,请为事件中心设置较长的保留时间。这可确保在配额限制后恢复提取之前不会删除日志。如需详细了解事件保留和保留时间限制,请参阅事件保留。
对于标准层级事件中心,请启用自动膨胀以根据需要自动扩缩吞吐量。如需了解详情,请参阅自动扩缩 Azure Event Hub 吞吐量单位。
对于基本层级和标准层级,Azure Event Hub 中的一个吞吐量单位 (TU) 最多支持每秒 1 MB 的数据提取。如果传入事件量超过配置的 TU 的容量,则数据可能会丢失。例如,如果您配置 5 TU,则支持的最大提取速率为每秒 5 MB。如果以 20 MB/秒的速率发送事件,Event Hub 可能会崩溃。因此,在到达 Google SecOps 之前,Event Hub 级别的日志可能会丢失。
获取 Google SecOps 从 Azure 事件中心提取数据所需的事件中心连接字符串。此连接字符串可授权 Google SecOps 从您的事件中心访问和收集安全数据。您可以通过以下两种方式提供连接字符串:
Event Hub 命名空间级别:适用于命名空间内的所有事件中心。如果您使用多个活动中心,并且希望在 Feed 设置中为所有活动中心使用相同的连接字符串,那么这是一种更简单的选择。
Event Hub 级:适用于单个活动中心。 如果您只需授予对一个 Event Hub 的访问权限,则这是一种安全的方法。请务必从连接字符串的末尾移除
EntityPath
。
例如,将
Endpoint=<ENDPOINT>;SharedAccessKeyName=<KEY_NAME>;SharedAccessKey=<KEY>;EntityPath=<EVENT_HUB_NAME>
更改为Endpoint=<ENDPOINT>;SharedAccessKeyName=<KEY_NAME>;SharedAccessKey=<KEY>
。配置您的应用(例如 Web 应用防火墙或 Microsoft Defender),以将其日志发送到事件中心。
Microsoft Defender 用户:配置 Microsoft Defender 流式传输时,请务必输入现有的事件中心名称。如果您将此字段留空,系统可能会创建不必要的事件中心,并消耗有限的 Feed 配额。为了确保各项活动井然有序,请使用与日志类型匹配的活动中心名称。
配置 Azure Feed
如需在 Google SecOps 中配置 Azure Feed,请执行以下操作:
在 Google SecOps 菜单中,选择 SIEM 设置,然后点击 Feed。
点击新增。
在 Feed 名称字段中,输入 Feed 的名称。
在来源类型列表中,选择 Microsoft Azure Event Hub。
选择日志类型。例如,如需为 Open Cybersecurity Schema Framework 创建 Feed,请选择 Open Cybersecurity Schema Framework (OCSF) 作为 Log type。
点击下一步。系统随即会显示添加 Feed 窗口。
从您之前在 Azure 门户中创建的活动中心检索信息,以填写以下字段:
- Event Hub 名称:事件中心名称
Event Hub 使用方群组:与您的活动中心关联的使用方群组
Event Hub 连接字符串:事件中心连接字符串
Azure Storage 连接字符串:可选。blob 存储连接字符串
Azure 存储容器名称:可选。blob 存储容器名称
Azure SAS 令牌:可选。SAS 令牌
资产命名空间:可选。素材资源命名空间
提取标签:可选。要应用于此 Feed 中的事件的标签
点击下一步。系统随即会显示 Finalize 屏幕。
检查 Feed 配置,然后点击提交。
验证数据流
如需验证您的数据是否流入 Google SecOps 以及活动中心是否正常运行,您可以执行以下检查:
在 Google SecOps 中,检查信息中心并使用原始日志扫描或统一数据模型 (UDM) 搜索来验证所提取的数据是否以正确的格式存在。
在 Azure 门户中,转到事件中心页面,并检查显示传入和传出字节的图表。确保传入和传出速率大致相等,表示正在处理消息,并且没有积压。
需要更多帮助?向社区成员和 Google SecOps 专业人员寻求答案。