【问题标题】:Access denied when accessing Athena in SQLalchemy在 SQLalchemy 中访问 Athena 时访问被拒绝
【发布时间】:2019-02-23 22:33:42
【问题描述】:

使用 pyathena 和 SQLalchemy,我连接到 AWS Athena。 如果我使用 AWS 管理员的密钥,一切正常,可以查询数据。 如果我使用具有 AmazonAthenaFullAccess 和 AWSQuicksightAthenaAccess 权限的 aws 用户的密钥,我会收到拒绝访问。 我拥有输出 S3 的权限,并且 Athena 访问公共数据集 S3 存储桶。 我缺少什么权限?

谢谢

【问题讨论】:

标签: amazon-web-services amazon-athena pyathena


【解决方案1】:

AmazonAthenaFullAccess 策略提供对 S3 存储桶的访问权限,例如:“arn:aws:s3:::aws-athena-query-results-”和“arn:aws:s3:::athena-examples””。 你有两个选择:

  1. 创建新策略并添加来自 AmazonAthenaFullAccess 策略的内容,但使用不同的 S3 资源。

  2. 向您的用户添加 AmazonS3FullAccess 策略,该策略为您的所有 S3 存储桶授予权限

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-21
    • 1970-01-01
    • 2021-03-06
    • 2011-05-15
    相关资源
    最近更新 更多