Skip to content

Commit ce0ff7f

Browse files
committed
same change for download presigner
1 parent ca0fc42 commit ce0ff7f

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

src/main/java/edu/harvard/iq/dataverse/dataaccess/S3AccessIO.java

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1003,10 +1003,16 @@ public String generateTemporaryDownloadUrl(String auxiliaryTag, String auxiliary
10031003
String fileName = auxiliaryFileName == null ? this.getDataFile().getDisplayName() : auxiliaryFileName;
10041004
String contentType = auxiliaryType == null ? this.getDataFile().getContentType() : auxiliaryType;
10051005

1006-
// Create S3Presigner
1007-
S3Presigner s3Presigner = S3Presigner.builder()
1006+
// Modify the S3Presigner creation to use the same configuration as the existing
1007+
// s3 client
1008+
S3Presigner.Builder s3PresignerBuilder = S3Presigner.builder()
10081009
.region(Region.of(s3.serviceClientConfiguration().region().toString()))
1009-
.credentialsProvider(credentialsProvider).build();
1010+
.credentialsProvider(credentialsProvider);
1011+
1012+
s3.serviceClientConfiguration().endpointOverride()
1013+
.ifPresent(uri -> s3PresignerBuilder.endpointOverride(uri));
1014+
1015+
S3Presigner s3Presigner = s3PresignerBuilder.build();
10101016

10111017
GetObjectPresignRequest presignRequest = GetObjectPresignRequest.builder()
10121018
.signatureDuration(expirationDuration)

0 commit comments

Comments
 (0)