Загрузка файла в AWS S3 в указанной папке c - PullRequest
0 голосов
/ 18 февраля 2020
  1. Как загрузить файл в указанную c папку в корзине? Правильно ли следующее?
String folder="/folder/year=2020";

String fileName=folder+filename+".parquet";

PutObjectRequest putObjectRequest = new PutObjectRequest(this.awsBucketName, fileName, file);

this.amazonS3.putObject(putObjectRequest);

Можно ли загрузить файл в защищенную корзину s3 без accessId и secretKey? Поддерживает ли построитель клиентов по умолчанию это? Если это возможно, я не могу просмотреть его через браузер с конечной точки (https://s3.amazonaws.com/bucketname/foldername/filename)

Я использовал клиентский компоновщик по умолчанию и установил регион как сша-восток-1. Я получаю следующую ошибку:

Невозможно найти регион через цепочку поставщиков региона. Должен предоставить явный регион в сборщике или настройке среды для предоставления региона. at com.amazon aws .client.builder.AwsClientBuilder.setRegion

...