我可以使用两个不同的 IAM 角色单独访问两个不同的 Athena 表,因为每个角色位于不同的账户中。
有没有办法运行从两者中提取的单个查询(即 INNER JOIN)?
在引擎盖下,Athena 表数据位于 S3 存储桶中.
Athena 支持跨账户 S3 存储桶访问。
假设您有账户 A 和 B,以及 Athena 表 TableA 和 TableB。
从 AccountA Athena 运行查询的步骤(访问跨账户数据):
-
提供 AccountA IAM 角色对账户 S3 存储桶策略的读取访问权限
(表数据所在的位置)。
-
在AccountS Athena中创建表,参考S3 Bucket中的数据
帐户。
-
在 AccountA 中使用 TableA & 和 TableB 并进行内连接
参考(跨账户访问):https://aws.amazon.com/athena/faqs/ https://aws.amazon.com/athena/faqs/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)