将 Azure Monitor 与 Google SecOps 集成
集成版本:1.0
本文档介绍了如何将 Azure Monitor 与 Google Security Operations (Google SecOps) 集成。
使用场景
Azure Monitor 集成可满足以下使用场景:
日志丰富和上下文:在发生突发事件期间,使用 Google SecOps 功能搜索 Azure Monitor 日志(例如,Azure 活动或安全事件),以检索更多上下文,确认可疑活动或确定涉及 Azure 资源的数据泄露范围。
调查 Azure 身份验证事件:当发现可疑 IP 地址或用户实体时,使用 Google SecOps 功能查询登录日志,快速从 Azure 检索所有相关的身份验证尝试和访问历史记录,以帮助调查账号入侵事件。
验证云错误配置:使用 Google SecOps 功能针对 Azure 活动日志执行特定的 Kusto 查询语言 (KQL) 查询,以检查网络安全组、防火墙规则或可能触发了提醒的关键 Azure 服务配置最近是否发生了更改。
准备工作
在 Google SecOps 平台中配置集成之前,请验证您是否具备以下条件:
Azure AD 应用注册:具有访问日志数据所需权限(例如 Log Analytics 读取者)的 Azure Active Directory (Azure AD) 应用,您必须从中获取客户端 ID 和客户端密钥。如需详细了解如何设置此应用以进行 API 访问,请参阅访问 Azure Monitor Logs API。
租户 ID:Azure Active Directory 实例的唯一标识符,完成 OAuth 2.0 身份验证流程时需要用到此 ID。
Log Analytics 工作区 ID:集成查询日志所用的特定 Azure Monitor Log Analytics 工作区的唯一标识符。如需详细了解如何查找工作区 ID,请参阅工作区。
集成参数
Azure Monitor 集成需要以下参数:
| 参数 | 说明 |
|---|---|
Login API Root |
必填。 Azure Monitor 服务的登录 API 根。 默认值为 |
API Root |
必填。 Azure Monitor 服务的 API 根。 默认值为 |
Tenant ID |
必填。 Azure Monitor 账号租户 ID。 |
Client ID |
必填。 Azure Monitor 账号客户端 ID。 |
Client Secret |
必填。 Azure Monitor 账号的客户端密钥。 |
Workspace ID |
必填。 Azure Monitor 账号工作区 ID。 |
Verify SSL |
必填。 如果选择此项,集成会在连接到 Azure Monitor 服务器时验证 SSL 证书。 默认处于启用状态。 |
操作
如需详细了解操作,请参阅 在工作台页面中处理待处理的操作和执行手动操作。
Ping
使用 Ping 操作测试与 Azure Monitor 的连接。
此操作不适用于 Google SecOps 实体。
操作输入
无。
操作输出
Ping 操作提供以下输出:
| 操作输出类型 | 可用性 |
|---|---|
| 案例墙附件 | 不可用 |
| 案例墙链接 | 不可用 |
| “支持请求墙”表格 | 不可用 |
| 丰富化表 | 不可用 |
| JSON 结果 | 不可用 |
| 输出消息 | 可用 |
| 脚本结果。 | 可用 |
输出消息
Ping 操作可以返回以下输出消息:
| 输出消息 | 消息说明 |
|---|---|
|
操作成功。 |
Failed to connect to the Azure Monitor server!
Error is ERROR_REASON |
操作失败。 检查与服务器的连接、输入参数或凭据。 |
脚本结果
下表列出了使用 Ping 操作时脚本结果输出的值:
| 脚本结果名称 | 值 |
|---|---|
is_success |
True 或 False |
搜索日志
使用搜索日志操作针对 Azure Monitor 工作区执行 KQL 命令,以根据提供的查询字符串检索特定的日志数据。
此操作不适用于 Google SecOps 实体。
操作输入
搜索日志操作需要以下参数:
| 参数 | 说明 |
|---|---|
Workspace ID |
可选。 要搜索的工作区的 ID。 如果未提供任何值,该操作将使用集成配置中的 Workspace ID。 |
Query |
必填。 操作针对日志数据执行的查询(KQL 命令)。 |
Time Frame |
可选。 查询的时间范围。 如果选择 可能的值如下:
默认值为 |
Start Time |
可选。 查询的开始时间,采用 ISO 8601 格式。 如果 |
End Time |
可选。 查询的结束时间,采用 ISO 8601 格式。 如果 |
Max Results To Return |
必填。 搜索返回的结果数上限。 最大值为 默认值为 |
操作输出
搜索日志操作提供以下输出:
| 操作输出类型 | 可用性 |
|---|---|
| 案例墙附件 | 不可用 |
| 案例墙链接 | 不可用 |
| “支持请求墙”表格 | 不可用 |
| 丰富化表 | 不可用 |
| JSON 结果 | 可用 |
| 输出消息 | 可用 |
| 脚本结果。 | 可用 |
JSON 结果
以下示例展示了使用搜索日志操作时收到的 JSON 结果输出:
[
{
"TimeGenerated": "2025-10-07T06:44:40.4570918Z",
"OperationName": "Update datascanners"
},
{
"TimeGenerated": "2025-10-07T06:44:41.1760472Z",
"OperationName": "Update datascanners"
},
]
输出消息
搜索日志操作可以返回以下输出消息:
| 输出消息 | 消息说明 |
|---|---|
|
操作成功。 |
Error executing action "Search Logs". Reason:
ERROR_REASON |
操作失败。 检查与服务器的连接、输入参数或凭据。 |
脚本结果
下表列出了使用搜索日志操作时脚本结果输出的值:
| 脚本结果名称 | 值 |
|---|---|
is_success |
True 或 False |
需要更多帮助?获得社区成员和 Google SecOps 专业人士的解答。