0

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

谢谢

4

1 回答 1

-1

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

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

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

于 2019-09-06T16:55:47.037 回答