首页 > 解决方案 > 限制用户在 athena 上执行 INSERT 查询

问题描述

我想限制用户在 athena 的主表(不是 CTAS 表)中执行 INSERT 查询。如果有办法,我能做到这一点吗?用户将执行来自 Lambda 的查询。

标签: amazon-web-servicesaws-glueamazon-athena

解决方案


Athena 仅支持StartQueryExecutionStopQueryExecution作为IAM 权限策略中的操作- 因此执行哪种类型的 SQL 命令(DDL、DML)没有区别。

但是,我认为您可以通过拒绝权限来克服这个问题glueS3因此尝试执行 INSERT 的 Athena 查询将失败:


推荐阅读