我有 2 个 AWS 账户:账户 1 和账户 2。我在账户 1 的 S3 中存储了一些数据,并将这些数据注册到账户 1 的 Athena 表中。现在,我想从帐户 2 访问相同的雅典娜表。我意识到我可以在账户 2 中创建一个 Athena 表来查询账户 1 中的数据,但理想情况下,我想将所有表保留在账户 1 下。
自 2021 年 5 月起,现在可以在 Amazon Athena 中从其他账户注册数据目录,请参阅用户指南。
不过,雅典娜查询引擎 v2 是必需的,并且还有一些其他限制。
截至今天,似乎只有通过在账户 2(您要从中查询的账户)中部署具有适当跨账户权限的 Lambda 来访问账户 1 中的数据目录。
请参阅此其他答案以及 AWS 博客上的相关文章。