Microsoft Sentinel playbook 中支持的触发器和操作

本文介绍逻辑应用 Microsoft Sentinel 连接器支持的触发器和操作。 使用 Microsoft Sentinel playbook 中列出的触发器和操作与 Microsoft Sentinel 数据进行交互。

重要

注明的功能目前处于预览状态。 请参阅 Azure 预览版的补充使用条款,了解适用于 beta 版、预览版或其他尚未正式发布的 Azure 功能的其他法律条款。

先决条件

在开始之前,请确保你拥有以下使用 Microsoft Sentinel 连接器组件所需的 Azure 权限:

角色 使用触发器 获取可用操作 更新事件,
添加注释
Microsoft Sentinel 读取者 -
Microsoft Sentinel 响应者/参与者

有关详细信息,请参阅 Microsoft Sentinel 中的角色和权限以及使用 Microsoft Sentinel playbook 的先决条件

支持的 Microsoft Sentinel 触发器

Microsoft Sentinel 连接器以及 Microsoft Sentinel playbook 支持以下触发器:

  • Microsoft Sentinel 事件。 建议用于大多数事件自动化情况。

    Playbook 接收事件对象,包括实体和警报。 此触发器允许将 playbook 附加到自动化规则,无论何时在 Microsoft Sentinel 中创建或更新事件,都可以触发 playbook,并将自动化规则的优点全部都应用到事件。

  • Microsoft Sentinel 警报(预览版)。 建议用于必须针对警报手动运行的 playbook,或用于不生成警报事件的计划分析规则。

    • 此触发器不能用于自动响应由 Microsoft 安全分析规则生成的警报。
    • 自动化规则无法调用使用此触发器的 playbook。
  • Microsoft Sentinel 实体。 建议用于必须对调查或威胁搜寻上下文中的特定实体手动运行的 playbook。 自动化规则无法调用使用此触发器的 playbook。

这些流使用的架构并不相同。 对于大多数情况,建议使用“Microsoft Sentinel 事件触发器”流

事件动态字段

从 Microsoft Sentinel 事件接收的“事件”对象包括以下动态字段:

字段名称 说明
事件属性 显示为 Incident: <字段名称>
警报 以下警报属性的数组,显示为 Alert: <字段名称>

由于每个事件可以包含多个警报,因此选择警报属性会自动生成一个 for each 循环,以涵盖事件中的所有警报
实体 所有警报实体的数组
工作区信息字段 在其中创建事件的 Microsoft Sentinel 工作区的详细信息,包括:

- 订阅 ID
- 工作区名称
- 工作区 ID
- 资源组名称

支持的 Microsoft Sentinel 操作

Microsoft Sentinel 连接器以及 Microsoft Sentinel playbook 支持以下操作:

操作 何时使用
“警报 - 获取事件” 在以警报触发器开头的 playbook 中。 可用于获取事件属性,或检索“事件 ARM ID”以与“更新事件”或“向事件添加注释”操作一起使用。
获取事件 从外部源或使用非 Sentinel 触发器触发 playbook 时。 使用“事件 ARM ID”标识。 检索事件属性和注释。
更新事件 更改事件的“状态”(例如,关闭事件时),分配“所有者”,添加或删除标记,或更改其“严重性”、“标题”或“说明”。
“向事件添加注释” 用从外部源收集的信息扩充事件;审核 playbook 对实体执行的操作;提供对事件调查有用的其他信息。
实体 - 获取 <entity type> 在处理创建 playbook 时已知的特定实体类型(“IP”、“帐户”、“主机”、**URL 或“FileHash”)的 playbook 中,并且需要能够对其进行分析和处理其唯一字段。

提示

操作“更新事件”和操作“向事件添加注释”需要“事件 ARM ID”。

事先使用“警报-获取事件”操作来获取“事件 ARM ID”。

支持的实体类型

“实体”动态字段是 JSON 对象的数组,其中每个对象都表示一个实体。 每个实体类型都有自己的架构,具体取决于它的唯一属性。

“实体 - 获取 <实体类型>”操作可执行以下操作:

  • 按请求的类型筛选实体数组。
  • 分析此类型的特定字段,使其可以在进一步操作中用作动态字段。

输入是“实体”动态字段。

响应是实体的数组,其中特殊属性经过分析,并可直接在“For each”循环中使用。

当前支持的实体类型包括:

下图显示了可用于实体的操作示例:

实体操作列表的屏幕截图。

对于其他实体类型,可以使用逻辑应用的内置操作来实现类似的功能:

  • 使用“筛选数组”,按请求的类型筛选实体数组。

  • 使用“分析 JSON”,分析此类型的特定字段,使其可以在进一步操作中用作动态字段。

有关详细信息,请参阅: