【发布时间】:2021-05-02 16:50:33
【问题描述】:
当尝试从 python (boto3) 向 AWS Athena 运行查询时,出现以下错误:
botocore.exceptions.ClientError:发生错误 (AccessDeniedException) 调用 StartQueryExecution 时 操作:用户:arn:aws:iam::account-id:user/sa.prd 不是 授权执行:雅典娜:资源上的StartQueryExecution: arn:aws:athena:us-east-1:account-id:workgroup/primary
我无权访问 AWS 控制台。我还被告知还有另一个用户“sa.prd.athena”拥有正确的权限(“sa.prd”似乎没有发生这种情况)。
- 是否可以使用 boto3 指定不同的用户?现在不要使用任何特定用户。
- 如果不能使用其他用户,是否可以设置某种策略供 boto3 在运行时执行时使用(这是因为我无权访问 AWS 管理控制台)
谢谢,
BR
【问题讨论】:
标签: python-3.x amazon-s3 aws-lambda boto3 amazon-athena