假设已设置权限,我可以从我的AWS账户为另一个AWS账户创建Athena表吗?

问题描述 投票:0回答:2

我想让客户访问我帐户中的数据,但是随着分区数量的增加,随着时间的推移,围绕s3存储桶构建表需要额外的开销。在我的帐户中,我有一个lambda可以通过删除/创建具有必要分区投影的Athena表来自动处理此问题。我想让同一个lambda在另一个我不拥有的AWS账户上创建/删除Athena表,这可能吗?我知道我可以让每个团队访问我的雅典娜表,但是所有查询费用都由我承担。

amazon-web-services
2个回答
1
投票

我想让客户访问我帐户中的数据,但是围绕s3存储桶构建表需要额外的开销,因为分区数量正随着时间的推移而增加。

[如果我没记错的话,如果您设置了Partition Projection,则不必管理Athena / Glue表的分区。因此,如果您的客户具有访问S3存储桶中对象的正确权限,则他们应该能够通过其帐户中定义的表运行查询。

我想让这个同一个lambda在另一个我不拥有的AWS账户上创建/删除一个Athena表,这可能吗?

是的,只要授予了在Glue中创建/删除表的正确权限,这肯定是可能的。


0
投票

基于我收到的有关所遇到问题的反馈,我最终不需要在另一个AWS账户上创建/删除表,而是使用Athena的ALTER TABLE SET查询来正确更改Athena表所需的分区投影(通过执行lambda)。客户必须对依赖我们s3数据的表执行相同的操作。

© www.soinside.com 2019 - 2024. All rights reserved.