amazon-web-services - 假设已设置权限,我能否从我的 AWS 账户为不同的 AWS 账户创建 Athena 表?
问题描述
我想让客户访问我帐户中的数据,但是在我的 s3 存储桶周围构建一个表需要额外的开销,因为分区数量会随着时间的推移而增加。在我的帐户中,我有一个 lambda,它通过删除/创建具有必要分区投影的 Athena 表来自动处理此问题。我想让这个相同的 lambda 在另一个不属于我的 AWS 账户上创建/删除 Athena 表,这可能吗?我知道我可以让每个团队访问我的 Athena 表,但是所有查询费用都由我承担。
解决方案
我想让客户访问我帐户中的数据,但是在我的 s3 存储桶周围构建一个表需要额外的开销,因为分区数量会随着时间的推移而增加。
如果我没记错的话,如果您设置了分区投影,您就不必管理 Athena/Glue 表的分区。因此,如果您的客户具有访问 S3 存储桶中对象的正确权限,他们应该能够通过其账户中定义的表运行查询。
我想让这个相同的 lambda 在另一个不属于我的 AWS 账户上创建/删除 Athena 表,这可能吗?
是的,只要授予在 Glue 中创建/删除表的正确权限,这当然是可能的。
推荐阅读
- node.js - 如何在 EJS 模板中为键值迭代 json 对象
- xamarin - Xamarin Forms Behaviors - 与外部类的交互
- java - 正则表达式在坐标数据上出现故障
- android - 如何组织菜单项
- c# - 如何在 Web 表单中显示外部网站?
- linux - 在 AWS EC2 ubuntu 实例上使用自己的 mosquitto 代理时重新连接到 mqtt 代理失败
- visual-studio-code - 在VSCode中设置等号的快捷方式
- javascript - jQuery 仅在桌面屏幕宽度上执行滚动条件
- python - 在 PyGame 中切换显示的表面允许用户滚动表面的边界
- javascript - 为什么添加“ rel='stylesheet'”会阻止本地css文件在浏览器中加载?