support S3 compatible region (#453)

* support S3 compatible region

* wip
This commit is contained in:
Hoan Luu Huu
2025-05-28 19:04:15 +07:00
committed by GitHub
parent 6700ff35be
commit c7e279d0ee
2 changed files with 6 additions and 4 deletions

View File

@@ -26,7 +26,7 @@ const getUploader = (key, metadata, bucket_credential, logger) => {
accessKeyId: bucket_credential.access_key_id,
secretAccessKey: bucket_credential.secret_access_key,
},
region: 'us-east-1',
region: bucket_credential.region || 'us-east-1',
forcePathStyle: true
};
return new S3MultipartUploadStream(logger, uploaderOpts);

View File

@@ -677,12 +677,12 @@ function encryptBucketCredential(obj, storedCredentials = {}) {
name,
access_key_id,
tags,
endpoint
endpoint,
} = obj.bucket_credential;
let {
secret_access_key,
service_key,
connection_string
connection_string,
} = obj.bucket_credential;
switch (vendor) {
@@ -707,7 +707,9 @@ function encryptBucketCredential(obj, storedCredentials = {}) {
secret_access_key = storedCredentials.secret_access_key;
}
const s3Data = JSON.stringify({vendor, endpoint, name, access_key_id,
secret_access_key, tags});
secret_access_key, tags,
...(region && {region})
});
obj.bucket_credential = encrypt(s3Data);
break;
case 'google':