File tree Expand file tree Collapse file tree 2 files changed +7
-1
lines changed
src/main/java/com/uid2/shared Expand file tree Collapse file tree 2 files changed +7
-1
lines changed Original file line number Diff line number Diff line change @@ -52,6 +52,7 @@ public static class Config {
5252 public static final String CloudDownloadThreadsProp = "cloud_download_threads" ;
5353 public static final String CloudUploadThreadsProp = "cloud_upload_threads" ;
5454 public static final String CoreS3BucketProp = "core_s3_bucket" ;
55+ public static final String CoreS3RegionProp = "core_s3_aws_region" ;
5556 public static final String OptOutS3BucketProp = "optout_s3_bucket" ;
5657 public static final String ClientsMetadataPathProp = "clients_metadata_path" ;
5758 public static final String KeysMetadataPathProp = "keys_metadata_path" ;
Original file line number Diff line number Diff line change @@ -29,9 +29,14 @@ public class CloudUtils {
2929 public static TaggableCloudStorage createStorage (String cloudBucket , JsonObject jsonConfig ) {
3030 var accessKeyId = jsonConfig .getString (Const .Config .AccessKeyIdProp );
3131 var secretAccessKey = jsonConfig .getString (Const .Config .SecretAccessKeyProp );
32- var region = jsonConfig .getString (Const .Config .AwsRegionProp );
3332 var s3Endpoint = jsonConfig .getString (Const .Config .S3EndpointProp , "" );
3433
34+ var region = jsonConfig .getString (Const .Config .AwsRegionProp );
35+ var regionOverride = jsonConfig .getString (Const .Config .CoreS3RegionProp );
36+ if (regionOverride == null || regionOverride .isBlank ()) {
37+ region = regionOverride ;
38+ }
39+
3540 if (accessKeyId == null || secretAccessKey == null ) {
3641 // IAM authentication
3742 return new CloudStorageS3 (region , cloudBucket , s3Endpoint );
You can’t perform that action at this time.
0 commit comments