保存对象的 OpenSearch Dashboards 多租户聚合视图
这是一个 OpenSearch 2.4 中发布的实验性功能,不建议在生产环境中使用。要了解此功能的进展更新或提供反馈,请参阅 GitHub 问题 Dashboards 对象共享。要更全面地了解多租户功能的未来发展提案,请参阅 Dashboards 对象共享 问题。
保存对象的聚合视图允许拥有多个租户访问权限的用户在单个视图中查看与这些租户关联的所有保存对象,而无需在租户之间切换。这包括用户创建的租户和与用户共享的租户。聚合视图在“保存的对象”表中引入了一个“租户”下拉菜单和一列,允许用户按租户筛选并显示其关联的保存对象。
确定感兴趣的保存对象后,您可以切换到该租户来处理该对象。
要访问保存的对象,请展开顶部菜单并选择 管理 > Dashboards 管理 > 保存的对象。“保存的对象”窗口将打开。默认情况下,会显示用户有权限访问的所有租户及其关联的所有保存对象。
作为一个实验性功能,保存对象的聚合视图通过功能标志控制,必须在 opensearch_dashboards.yml
文件中启用后才能使用。有关更多信息,请参阅启用聚合视图。
功能优势
- 在一个屏幕上实现所有保存对象的聚合视图,可以帮助您快速找到感兴趣的对象,并确定其关联的租户。找到对象后,您可以选择相应的租户并处理该对象。
- 此功能还在“保存的对象”表中添加了一个“租户”下拉菜单,允许您按租户及其关联的保存对象筛选视图。
未来开发计划
在后续版本中,我们计划扩展此功能,使其能够直接从聚合视图执行操作和共享项目,而无需先选择特定的租户。从长远来看,OpenSearch 计划发展多租户功能,使其成为在用户之间共享对象的更灵活工具,并采用更复杂的角色和权限分配方式来促进共享。要了解未来版本中提议的功能,请参阅 GitHub 问题 Dashboards 对象共享。
已知限制
在此开发的第一阶段实验中,在启用此功能并在测试环境中使用之前,应注意一些限制。
- 此功能只能在新集群中使用。目前,已在使用的集群不支持此功能。
- 此外,此功能应仅在测试环境中使用,而非生产环境。
- 最后,一旦在测试集群中启用并使用了该功能,就无法为该集群禁用此功能。一旦该功能被用于处理租户和保存的对象,禁用它可能会导致保存的对象丢失,并可能影响租户间的功能。这可以通过以下三种方式中的任何一种禁用此功能时发生:使用功能标志禁用聚合视图功能;使用传统多租户配置设置禁用多租户;或使用动态配置设置禁用多租户。
这些限制将在未来的版本中得到解决。
启用保存对象的聚合视图
默认情况下,“保存的对象”表中的聚合视图处于禁用状态。要启用该功能,请将 opensearch_security.multitenancy.enable_aggregation_view
标志添加到 opensearch_dashboards.yml
文件并将其设置为 true
opensearch_security.multitenancy.enable_aggregation_view: true
启用该功能后,您可以启动新集群,然后启动 Dashboards。
在聚合视图中工作
选择 租户 下拉箭头以显示用户可用的租户列表。菜单打开时,您可以选择多个租户。每次在菜单中选择一个租户时,“保存的对象”列表都会根据该租户以及名称旁边带有复选标记的任何其他租户进行筛选。
完成租户指定后,在菜单外部的任意位置选择以将其折叠。
- “标题”列显示可用保存对象的名称。
- “租户”列显示与保存对象关联的租户。
- 此外,用于筛选的租户数量会显示在“租户”下拉菜单标签旁边的红色框中。
使用 类型 下拉菜单按类型筛选保存的对象。类型 下拉菜单的行为与 租户 下拉菜单的行为相同。
选择和处理保存的对象
确定要处理的保存对象后,请按照以下步骤访问该对象:
- 请注意“租户”列中与对象关联的租户。
- 在窗口的右上角,打开用户菜单并选择 切换租户。
- 在 选择您的租户 窗口中,选择“全局”或“私有”选项,或其中一个自定义租户选项,以指定正确的租户。选择 确认 按钮。租户将变为活动状态并显示在用户菜单中。
- 租户激活后,您可以使用“操作”列中的控件来处理与该租户关联的保存对象。
当租户不活跃时,您无法使用“操作”列控件来处理其关联的对象。要处理这些对象,请按照前面的步骤使租户活跃。