В настоящее время я пытаюсь экспортировать файл .csv из AWS Aurora Serverless с MySQL Engine в AWS S3. Это прекрасно работает при использовании Aurora с поддержкой Instance, но не без сервера. Я настроил политики IAM для S3, как написано в документации, и сделал пользователя IAM с полным доступом к S3 и RDS. Группа параметров, которую использует Безсервер, имеет ARN Пользователя IAM в полях ЗАГРУЗИТЬ ДАННЫЕ ИЗ S3 и ВЫБРАТЬ В ВЫХОД S3.
Код, который я использую для экспорта в S3:
SELECT * FROM TABLE WHERE ID = '6838' INTO OUTFILE S3 's3://bucketname/file.csv';
Я прочитал документацию здесь: https://docs.aws.amazon.com/de_de/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.Integrating.SaveIntoS3.html
Сообщение об ошибке: Access denied; you need (at least one of) the SELECT INTO S3 privilege(s) for this operation
Я ожидаю, что сервер Aurora будет загружаться так же гладко, как это делает Aurora с Instances. ,Aurora с экземплярами использует пользователя IAM, который был создан для сервера и работает нормально.
РЕДАКТИРОВАТЬ: Похоже, что AWS Aurora Serverless не поддерживает ИМПОРТ или ЭКСПОРТот и до S3. (https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-serverless.html#aurora-serverless.limitations)