0

虽然我可以使用 Quicksight 文档中描述的多租户(基于名称空间)方法成功嵌入 Quicksight 仪表板,但我无法使用这种方法嵌入 Q Search Bar。相反,AWS 成功返回一个嵌入 URL,但生成的 iFrame 为空白。

更多细节:

我按照 Amazon Quicksight 文档为注册用户嵌入仪表板以及为注册用户嵌入 Q 搜索栏。我创建了一个工作流,它创建命名空间并使用行级安全性来限制基于命名空间/组的访问。虽然仪表板嵌入适用于在各自命名空间中创建的用户,但 Q 搜索栏嵌入却不行。

即使我从可以为命名空间用户成功嵌入的同一仪表板创建 Q 主题,这也适用。在这两种情况下,结果都是一个空白的 iFrame,Q 搜索栏应该出现在其中。尝试从命名空间为用户嵌入 Q 搜索栏时,对 GenerateEmbedUrlForRegisteredUser 的实际调用不会引发错误 - 返回的链接只会生成一个空白 iFrame。

但是,如果我使用默认命名空间中的 OWNER 帐户使用相同的操作 ( GenerateEmbedUrlForRegisteredUser),则嵌入式 Q 搜索栏可以正常工作。这似乎表明存在某种权限问题。我找不到任何涵盖如何使用 API 向特定命名空间中的用户授予对 Q 主题的访问权限的文档。我找不到任何可以清楚地解释嵌入 Q 主题所需的数据集、数据源或其他权限设置的内容。我也尝试过删除行级安全性,但 iFrame 仍然是空的。我也尝试将 READER 级别的用户转换为 AUTHOR 级别。任何帮助将不胜感激。

4

0 回答 0