Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR migrates all components of the distribution service that rely on AWS S3 from AWS SDK for Java V1 to V2, addressing the upcoming end-of-support for SDK V1, scheduled for December 31, 2025 (AWS Announcement). This has all the necessary code and test changes.
Motivation
We are currently using the following SDK V1 dependencies:
Migration to SDK V2 ensures continued support, and better performance.
Important Changes
This resolves region-related errors during tests, as SDK V2 requires an explicitly defined region.
AWSS3TemplateTest
file that serves as a template for AWS S3 unit tests using a mock server. This file provides a skeleton to easily create S3 unit tests.Testing