为 Macie 搜索结果创建筛选规则 - Amazon Macie

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

为 Macie 搜索结果创建筛选规则

筛选规则 是您创建并保存的一组筛选条件,用于在 Amazon Macie 控制台上查看调查发现时再次使用。筛选规则可以帮助您对具有特定特征的发现结果进行重复、一致的分析。例如,您可以创建一个筛选规则,用于分析所有高严重性敏感数据发现,这些数据会报告特定 Amazon Simple Storage Service (Amazon S3) 存储桶中出现的敏感数据。然后,每次要识别和分析具有指定特征的发现结果时,都可以应用该筛选规则。

创建筛选规则时,需要指定筛选条件、名称以及规则描述(可选)。对于筛选条件,您可以使用查找结果的特定属性来指定是在视图中包含还是排除结果。查找结果属性是存储查找结果的特定数据的字段,例如严重性、类型或查找结果适用的资源名称。筛选条件由一个或多个条件组成。每个条件,也称为标准,由三个部分组成:

  • 基于属性的字段,例如严重性调查发现类型

  • 一个运算符,例如等于不等于

  • 一个或多个值。值的类型和数量取决于您选择的字段和运算符。

创建并保存筛选规则后,您可以通过选择规则来应用其筛选条件。然后,Macie 使用该标准来确定要显示哪些发现。Macie 还会显示标准,以帮助您确定它应用了哪些标准。

请注意,筛选规则与隐藏规则不同。抑制规则是您创建并保存的一组筛选条件,用于自动存档符合规则标准的调查发现。尽管这两种类型的规则都存储和应用筛选条件,但筛选规则不会对符合规则条件的结果执行任何操作。相反,筛选规则只会决定应用规则后再控制台上显示的调查发现。有关接收规则的更多信息,请参阅取消发现结果

为调查结果创建筛选规则

您可以使用亚马逊 Macie 主机或亚马逊 Macie 创建筛选规则。API

Console

按照以下步骤,使用 Amazon Macie 控制台创建筛选规则。

若要创建筛选规则
  1. 打开亚马逊 Macie 主机,网址为。https://console.aws.amazon.com/macie/

  2. 在导航窗格中,选择 调查发现

    提示

    若要先使用现有筛选规则,请从已保存规则列表中选择此规则。

    您还可以通过首先透视和深入研究预定义逻辑组的调查发现来简化规则的创建。如果您这样做,Macie 会自动创建并应用适当的筛选条件,这可能是创建规则的有用起点。为此,请在导航窗格(在 “调查结果” 下)中选择 “按存储桶”、“按类型” 或 “按作业”。然后在表格中选择一个项目。在详细信息面板中,为字段选择要转置的链接。

  3. 筛选标准框,添加定义规则筛选条件的条件。

    调查发现页面的筛选标准框。

    要了解如何添加筛选条件,请参阅 为 Macie 搜索结果创建和应用过滤器

  4. 定义完规则筛选条件后,在筛选标准框内选择保存规则

    调查发现页面的筛选标准框内的保存规则链接。
  5. 筛选规则下,输入规则的名称和描述(可选)。

  6. 选择保存

API

要以编程方式创建筛选规则,请使用 Amazon API Macie 的CreateFindingsFilter操作并为所需参数指定相应的值:

  • 对于 action 参数,指定 NOOP 以确保 Macie 不会隐藏(自动存档)符合规则标准的结果。

  • 对于 criterion 参数,请指定定义规则筛选条件的条件映射。

    在映射中,每项条件都应为该字段指定一个字段、一个运算符以及一个或多个值。值的类型和数量取决于您选择的字段和运算符。有关可在条件中使用的字段、运算符和值类型的信息,请参阅:用于筛选 Macie 搜索结果的字段在条件中使用运算符、和为字段指定值

要使用 AWS Command Line Interface (AWS CLI) 创建筛选规则,请运行create-findings-filter命令并为所需参数指定适当的值。以下示例创建了一个筛选规则,该规则可返回当前发现的所有敏感数据, AWS 区域 并报告 S3 对象中出现的个人信息(不包括其他类别的敏感数据)。

此示例针对 Linux、macOS 或 Unix 进行格式化,并使用反斜杠 (\) 行继续符来提高可读性。

$ aws macie2 create-findings-filter \ --action NOOP \ --name my_filter_rule \ --finding-criteria '{"criterion":{"classificationDetails.result.sensitiveData.category":{"eqExactMatch":["PERSONAL_INFORMATION"]}}}'

此示例针对 Microsoft Windows 进行格式化,并使用脱字号 (^) 行继续符来提高可读性。

C:\> aws macie2 create-findings-filter ^ --action NOOP ^ --name my_filter_rule ^ --finding-criteria={\"criterion\":{\"classificationDetails.result.sensitiveData.category\":{\"eqExactMatch\":[\"PERSONAL_INFORMATION\"]}}}

其中:

  • my_filter_rule 是规则的自定义名称。

  • criterion 是该规则的筛选条件映射:

    • classificationDetails.result.sensitiveData.category 是 “敏感数据类别” 字段的JSON名称。

    • eqExactMatch 指定等于精确匹配运算符。

    • PERSONAL_INFORMATION 是 “敏感数据类别” 字段的枚举值。

如果命令成功运行,则您将收到类似于以下内容的输出:

{ "arn": "arn:aws:macie2:us-west-2:123456789012:findings-filter/9b2b4508-aa2f-4940-b347-d1451example", "id": "9b2b4508-aa2f-4940-b347-d1451example" }

其中arn是创建的筛选规则的 Amazon 资源名称 (ARN),id也是该规则的唯一标识符。

有关筛选标准的其他示例,请参阅 使用 Amazon Macie 以编程方式筛选结果 API