数据集 edit/refresh 在迁移到另一个用户后失败

Data Set edit/refresh fails after being migrated to another user

我在 AWS QuickSight 中遇到以下问题:用户通过 Athena 创建了数据集。一切正常。用户与授予他 OWNER 权限的另一用户共享数据集。然后删除了第一个用户。现在第二个用户不能再编辑数据集了。他可以共享它,但它的共享对象也不能编辑它。错误信息:

希望 Quicksight 帐户管理员可以解决此问题,使用 Quicksight UI 向该用户 as shown here 添加数据集编辑权限。

也可能是新的所有者没有所需的 IAM 权限,例如 quicksight:UpdateDataSet IAM 权限,see the docs.

当您点击上面屏幕截图中的“显示详细信息”link 时,它说了什么?

老实说,这真是一团糟。 QuickSight 中的数据源连接到创建它的用户。它们从创建它们的人那里继承访问角色。这无法通过 API 访问,尽管我认为它在某处的文档中提到过。因此无法更改。

因此,当我们删除最初创建数据源的用户时,他们将停止使用基于他们的数据集。

我们的解决方案是与技术用户一起创建“标准”数据源——这没什么大不了的,因为我们专门使用 Athena——然后重新创建所有数据集并将它们切换到新标准数据源——这很重要,因为分析师必须在他们的分析/仪表板中切换数据集。

对我来说,这表明 QuickSight 作为大公司的分析平台还不够完善。 API 不完整。