首页 > 解决方案 > Quicksight 是否需要访问 Athena 正在查询的 S3 存储桶?

问题描述

我使用存储在 S3 中的数据、AWS Glue 映射的架构、Amazon Athena 查询并在 Amazon QuickSight 中可视化设置了一个报告堆栈。

我授予 QuickSight 访问我拥有的三个 aws-athena-query-results 存储桶的权限(见下文) 在此处输入图像描述 但是,当我尝试基于我的 Athena 表构建报告时,它会引发错误。我返回并明确授予它访问保存我的原始数据的 S3 存储桶的权限,现在我有了可视化。

我的问题是这是否应该是需要设置的。我的假设是 Athena 可以访问 S3,而 QuickSight 可以访问 Athena 及其结果,因此它不需要直接访问每个存储原始数据的 S3 存储桶。似乎每次有一个新的 S3 存储桶要报告您需要授予 Athena 和 QuickSight 访问权限时,都会产生大量开销。

从阅读此页面:Troubleshoot Athena Insufficient Permissions,不清楚需要哪些存储桶。

标签: amazon-web-servicesamazon-athenaamazon-quicksight

解决方案


是的,目前,需要授予 QuickSight 对 Athena 和 Athena 访问的底层存储桶的显式访问权限。我从与亚马逊的讨论中得到了这个答案,所以很遗憾,我没有链接来源。


推荐阅读