Используя pyathena и SQLalchemy, я подключаюсь к AWS Athena. Если я использую ключи администратора AWS, все работает нормально, можно запрашивать данные. Если я использую ключи пользователя aws с разрешениями AmazonAthenaFullAccess и AWSQuicksightAthenaAccess, я получаю отказ в доступе. У меня есть разрешение на вывод S3, и Афина получает доступ к ведру S3 общедоступного набора данных. Какие разрешения мне не хватает?
Спасибо





Политика AmazonAthenaFullAccess обеспечивает доступ к корзинам S3, например: «arn: aws: s3 ::: aws-athena-query-results-"и" arn: aws: s3 ::: athena-examples». У вас есть 2 варианта:
Создайте новую политику и добавьте контент из политики AmazonAthenaFullAccess, но с другими ресурсами S3.
Добавьте к пользователю политику AmazonS3FullAccess, которая предоставляет разрешения для всех ваших корзин S3.
У меня вообще были ошибки с
pyathena. Можете ли вы протестироватьboto3в качестве альтернативыpyathenaи посмотреть, возникают ли у вас те же ошибки? Вот соответствующая документация: medium.com/@devopsglobaleli/introduction-17b4d0c592b6