AWS QuickSight 如何查询指定Dashboard的所有共享用户列表
导出特定仪表盘共享用户列表的实现方法
方法1:利用平台原生导出功能
绝大多数BI、低代码仪表盘平台都内置了共享用户查询导出能力,通用操作步骤如下:
- 进入目标仪表盘的详情页,点击右上角共享设置/权限管理入口
- 在弹出的权限面板中,切换到「已共享用户/用户组」标签页
- 找到面板右上角或底部的
导出按钮,直接选择导出格式为CSV或TXT即可
方法2:无原生导出功能时的手动提取方案
如果你使用的平台没有提供直接导出按钮,可以用浏览器自带的开发工具快速提取数据:
- 打开共享用户列表页面,确保所有分页的用户都已加载完成,按F12打开开发者工具,切换到「控制台」标签
- 输入对应提取代码(以下是通用DOM提取示例,可根据实际页面结构调整CSS选择器):
// 提取所有已共享用户的核心字段 const userList = Array.from(document.querySelectorAll('.user-item')).map(item => { return { username: item.querySelector('.username').textContent.trim(), email: item.querySelector('.user-email').textContent.trim(), permission: item.querySelector('.permission-level').textContent.trim() } }) // 转换为CSV格式并自动触发下载 const csvContent = "data:text/csv;charset=utf-8," + "用户名,邮箱,权限等级\n" + userList.map(e => `${e.username},${e.email},${e.permission}`).join("\n") const encodedUri = encodeURI(csvContent) const link = document.createElement("a") link.setAttribute("href", encodedUri) link.setAttribute("download", "dashboard_shared_users.csv") document.body.appendChild(link) link.click()
- 执行代码后会自动下载CSV格式的共享用户列表到本地
- 如果需要TXT格式,只需把CSV内容的逗号分隔符换成制表符,修改下载文件名后缀为
.txt即可
补充说明
如果你的仪表盘部署在企业内部自研平台,可以联系管理员通过后台数据库直接查询:权限关联表一般会存储dashboard_id、user_id、授权时间、权限等级等字段,直接导出SQL查询结果即可快速获得完整列表。
内容的提问来源于stack exchange,提问作者hvrjnvr
相关产品推荐
相关产品推荐

