控制对数据表的访问权限

支持的平台:

本页面介绍了基于数据角色的访问权限控制数据 RBAC)管理员和用户如何为数据表分配范围。数据表是多列数据结构,可让您将自己的数据输入到 Google Security Operations。它们可以充当包含已定义列且在行中存储了数据的对照表。通过为数据表分配范围,您可以控制哪些用户和资源可以访问和使用该数据表(例如,规则和统一数据模型 [UDM] 搜索实例)。

访问权限因用户类型(范围级与全局级)而异:

  • 范围限定的用户可以使用分配给他们的全部或部分范围来创建范围限定的数据表。

  • 全局用户可以创建无范围的数据表(所有用户都可以使用的数据表)或有范围的数据表。所有用户都可以查看无范围的数据表,但只有全球用户可以向其中写入数据。

从数据表的角度来看,情况如下:

  • 具有所选范围的范围限定数据表可供具有匹配范围的特定用户或规则访问。不过,如需对范围限定的表执行写入操作,用户或规则需要具有相同的匹配范围。

  • 无范围的数据表可供所有用户和规则用于读取操作。 不过,写入操作仅限于全球用户。

如需详细了解数据 RBAC 和范围的工作原理,请参阅数据 RBAC 概览

如需详细了解用户访问权限,请参阅数据表中用户的访问权限中的表格。

向数据表添加范围

如需向数据表添加范围,您必须有权访问您打算添加的所有范围。您无法添加自己无权访问的范围。

如需向无范围的数据表添加范围,或向有范围的数据表添加更多范围,请执行以下操作:

  1. 登录 Google SecOps

  2. 依次点击调查 > 数据表

  3. 数据表窗口中,选择要添加范围的数据表。

  4. 在顶部,选择范围分配列表。

  5. 选择数据表必须有权访问的所有范围。

  6. 点击保存。范围已添加到数据表中。

更新数据表中的范围

如需更新数据表的范围,您必须有权访问您打算添加到数据表中的所有数据范围。您无法添加或移除您无权访问的范围。

更新数据表时,需要注意以下事项:

  • 只有在移除数据表中的范围后,使用该数据表的所有现有规则仍能正常运行的情况下,才能移除范围。 例如:

    • 如果范围为 B 的规则使用某个数据表,则不允许将该数据表的范围从 A 和 B 更新为 A。
    • 如果范围为 B 的规则使用无范围的数据表,则不允许将无范围的数据表更新为范围 A。
    • 如果范围为 B 的规则使用了数据表,则不允许移除范围 B。
  • 有范围的用户可以从数据表中移除范围,这可能会导致其他有范围的用户失去访问权限。

    例如,具有范围 A 和 B 的用户可以从具有范围 A 和 B 的数据表中移除范围 B。更改后,用户仍可使用数据表,但仅具有范围 B 的其他用户将无法再查看或访问该数据表。

  • 添加更多范围可能会导致部分用户失去对数据表的修改权限。如需拥有读取和写入权限,您需要拥有对所有范围的访问权限。如果您只能访问一个或少数几个文件,则只能获得读取权限。

    例如,如果用户拥有范围 A 和 B,则可以将范围 B 添加到具有范围 A 的数据表中。此更改生效后,该用户仍可修改数据表,但仅具有范围 A 的另一用户将无法再修改数据表。如需读取数据表,用户只需为数据表分配一个范围即可。 如需写入数据表或修改数据表,用户需要拥有分配给数据表的所有范围。

如需更新数据表中的范围,请执行以下操作:

  1. 登录 Google SecOps

  2. 依次点击调查 > 数据表

  3. 数据表窗口中,选择要更新的数据表。

  4. 在顶部,选择范围分配下拉菜单。

  5. 选择数据表应有权访问的所有范围。取消选择数据表不应有权访问的范围。

  6. 点击保存。更新数据表的范围分配。

需要更多帮助?获得社区成员和 Google SecOps 专业人士的解答。