Не удалось загрузить на s3 с помощью S3TransferManager

Я пытаюсь использовать s3-transfer-manager(2.17.167-PREVIEW) для загрузки файла в корзину s3. Получение ниже исключения.

      S3TransferManager s3TransferManager = S3TransferManager.builder().s3ClientConfiguration(cfg -> cfg
            .credentialsProvider(StaticCredentialsProvider.create(
                    AwsBasicCredentials.create("*********", "**********************************")))
            .region(Region.AP_NORTHEAST_1)).build();

    Upload upload = s3TransferManager.upload(u -> u.putObjectRequest(req -> req.bucket(bucketName).key(objectKey))
            .requestBody(AsyncRequestBody.fromBytes(dataAsBytes)));
    return Mono.just(upload.completionFuture().join().response()).doOnError(throwable -> {
        log.error(throwable.getMessage());
        throw new SystemException("Exception occurred while Uploading file to S3 bucket");
    });

Причина: software.amazon.awssdk.core.exception.SdkClientException: не удалось отправить запрос. Код ошибки CRT: 1069 в software.amazon.awssdk.core.exception.SdkClientException$BuilderImpl.build(SdkClientException.java:102) ~[sdk-core-2.17.167.jar:?] в software.amazon.awssdk.core.exception.SdkClientException.create(SdkClientException.java:43) ~[sdk-core-2.17.167.jar:?] в software.amazon.awssdk.transfer.s3.internal.S3CrtResponseHandlerAdapter.handleError(S3CrtResponseHandlerAdapter.java:86)

Используя S3AsyncClient, я могу загрузить в то же ведро с теми же учетными данными, но Transfermanager выдает ошибку. Имя корзины не имеет специального символа.

0 ответов

Другие вопросы по тегам