控制对数据表的访问权限
本页介绍了基于数据角色的访问权限控制(数据 RBAC)管理员和用户如何为数据表分配范围。数据表是多列数据结构,可让您将自己的数据输入到 Google Security Operations。它们可以充当包含已定义列且在行中存储了数据的对照表。通过为数据表分配范围,您可以控制哪些用户和资源可以访问和使用该数据表(例如,规则和统一数据模型 [UDM] 搜索实例)。
访问权限因用户类型(范围限定与全局)而异:
限定范围内的用户可以使用分配给他们的全部或部分范围来创建限定范围的数据表。
全局用户可以创建未限定范围的数据表(所有用户都可以使用的数据表)或限定范围的数据表。所有用户都可以查看无范围的数据表,但只有全局用户可以写入该表。
从数据表的角度来看,情况如下:
具有所选范围的范围限定数据表可供具有匹配范围的特定用户或规则访问。不过,如需对范围限定的表执行写入操作,用户或规则需要具有相同的匹配范围。
所有用户和规则都可以访问无范围的数据表以进行读取操作。 不过,只有全局用户才能执行写入操作。
如需详细了解数据 RBAC 和范围的运作方式,请参阅数据 RBAC 概览。
如需详细了解用户访问权限,请参阅数据表格中用户的访问权限中的表格。
向数据表添加范围
如需向数据表添加范围,您必须有权访问您打算添加的所有范围。您无法添加您无权访问的范围。
如需向无范围的数据表添加范围,或向有范围的数据表添加更多范围,请执行以下操作:
依次点击调查 > 数据表。
在数据表窗口中,选择要添加范围的数据表。
在顶部,选择范围分配列表。
选择数据表必须有权访问的所有范围。
点击保存。范围已添加到数据表格中。
更新数据表中的范围
如需更新数据表的范围,您必须有权访问要添加到数据表的所有数据范围。您无法添加或移除您无权访问的范围。
更新数据表时,需要注意以下事项:
只有在更改后,使用相应数据表的所有现有规则仍能正常运行的情况下,才能从数据表中移除范围。 例如:
- 如果范围为 B 的规则使用相应数据表,则不允许将数据表的范围从 A 和 B 更新为 A。
- 如果范围为 B 的规则使用无范围的数据表,则不允许将无范围的数据表更新为范围 A。
- 如果具有范围 B 的规则使用数据表,则不允许移除范围 B。
有范围的用户可以从数据表中移除范围,这可能会导致其他有范围的用户失去访问权限。
例如,如果用户拥有范围 A 和 B,则可以从具有范围 A 和 B 的数据表中移除范围 B。此更改生效后,用户仍可使用数据表,但仅具有范围 B 的其他用户将无法再查看或访问该数据表。
添加更多范围可能会导致部分用户失去对数据表的编辑权限。如需拥有读取和写入权限,您需要拥有对所有范围的访问权限。 拥有一个或少数几个文件的访问权限只会授予您读取权限。
例如,具有范围 A 和 B 的用户可以将范围 B 添加到具有范围 A 的数据表中。此更改生效后,该用户仍然可以修改数据表,但另一位仅拥有范围 A 的用户将无法再修改数据表。 如需读取数据表,用户只需为数据表分配一个范围。 如需写入数据表或修改数据表,用户需要拥有分配给数据表的所有范围。
如需更新数据表中的范围,请执行以下操作:
依次点击调查 > 数据表。
在数据表窗口中,选择要更新的数据表。
选择顶部的范围分配下拉菜单。
选择数据表应有权访问的所有范围。取消选择数据表不应有权访问的范围。
点击保存。数据表的范围分配已更新。
需要更多帮助?获得社区成员和 Google SecOps 专业人士的解答。