首页 > 解决方案 > Glue 是否需要安全配置才能从加密存储桶运行 Athena 查询?

问题描述

在 S3 上以 Apache Parquet 格式存储数据,使用默认 KMS 密钥 aws/s3 进行服务器端加密。在 Glue 中创建数据库和表结构。使用 Amazon Athena 对数据运行 SQL 查询。

在这种情况下,我需要在 Glue 安全配置中启用 S3 加密吗?如果是,那么我可以根据数据库创建单独的安全配置吗?因为每个胶水数据库都将附加到具有不同加密密钥的不同存储桶上。

我可以在没有 Glue 加密的情况下运行 Athena SQL 查询来读取数据。

标签: amazon-web-servicesamazon-s3encryptionamazon-athenaaws-glue

解决方案


如果我正确理解了您的问题的上下文,您无需对 Glue 中的安全配置做任何事情。该选项适用于 Glue 写入数据时,例如在 ETL 作业中。

如果您的唯一目标是使用 Athena 查询表,您只需要确保您用于查询的 IAM 用户或角色有权使用用于加密数据的 KMS 密钥 - 并且由于您能够查询表似乎情况已经如此。


推荐阅读