使用pyathena和SQLalchemy,我连接到AWS Athena。 如果我使用AWS admin的密钥,则一切工作正常,可以查询数据。 如果我使用具有AmazonAthenaFullAccess和AWSQuicksightAthenaAccess权限的aws用户的密钥,则会拒绝访问。 我有权使用输出S3,并且Athena访问公共数据集S3存储桶。 我缺少什么权限?
谢谢
答案 0 :(得分:0)
AmazonAthenaFullAccess策略提供对S3存储桶的访问,例如:“ arn:aws:s3 ::: aws-athena-query-results- ”和“ arn:aws:s3 ::: athena-examples ”。 您有2个选择:
创建一个新策略并从AmazonAthenaFullAccess策略添加内容,但使用不同的S3资源。
向您的用户添加AmazonS3FullAccess策略,该策略将授予您所有S3存储桶的权限