diff --git a/master/src/main/java/com/autopilot/localagent_cloud/service/S3Service.java b/master/src/main/java/com/autopilot/localagent_cloud/service/S3Service.java index a5c8b82..345b720 100644 --- a/master/src/main/java/com/autopilot/localagent_cloud/service/S3Service.java +++ b/master/src/main/java/com/autopilot/localagent_cloud/service/S3Service.java @@ -33,12 +33,14 @@ public class S3Service { if (accessKey != null && !accessKey.isEmpty() && secretKey != null && !secretKey.isEmpty()) { s3Client = S3Client.builder() .region(Region.of(region)) + .crossRegionAccessEnabled(true) .credentialsProvider(StaticCredentialsProvider.create(AwsBasicCredentials.create(accessKey, secretKey))) .build(); } else { // Fallback to default credentials provider (e.g. IAM role on EC2) s3Client = S3Client.builder() .region(Region.of(region)) + .crossRegionAccessEnabled(true) .build(); } }