我有2个AWS账户:Account1和Account2。我在Account1的S3中存储了一些数据,并将这些数据注册到Account1的Athena表中。现在,我想从Account2访问相同的Athena表。我意识到可以在Account2中创建一个Athena表来查询Account1中的数据,但是理想情况下,我希望将所有表都保留在Account1下。
答案 0 :(得分:1)
截至今天,似乎只有在 Account2(您要查询的账户)中部署具有适当跨账户权限的 Lambda 才能访问 Account1 中的数据目录。
请参阅 AWS 博客上的 this other answer 和 associated post。
答案 1 :(得分:1)
自 2021 年 5 月起,now possible 在 Amazon Athena 中注册来自不同账户的数据目录,请参阅 User Guide。
Athena Query Engine v2 是必需的,还有一些其他的 limitations。