在SQLalchemy中访问Athena时访问被拒绝

时间:2018-09-19 17:17:15

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

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

谢谢

1 个答案:

答案 0 :(得分:0)

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

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

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