Skip to content

Allow configuration of multi part upload for S3EncryptionClient #6085

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
1 of 2 tasks
sid22 opened this issue May 4, 2025 · 3 comments
Closed
1 of 2 tasks

Allow configuration of multi part upload for S3EncryptionClient #6085

sid22 opened this issue May 4, 2025 · 3 comments
Labels
feature-request A feature should be added or improved. p3 This is a minor priority issue

Comments

@sid22
Copy link

sid22 commented May 4, 2025

Describe the feature

In PutObject call with S3EncryptionClient currently it does multi part upload for all object sizes we set .enableMultipartPutObject(true) during creation of S3EncryptionClient.

This would imply that any object as long it longer than the default part size would be uploaded in multi part way. Can we add a size limit during putObject or during creation of S3EncryptionClient object to switch between normal upload and multi part upload.

Use Case

With S3EncryptionClient we can no longer do parallel low level multi part uploads so we are leveraging the high level multi part upload. However across our product we upload files of varying sizes and we need upload control on them based on their size.

A configurable limit on when to do multipartupload in PutObject will allow us to achieve this control.

Proposed Solution

No response

Other Information

No response

Acknowledgements

  • I may be able to implement this feature request
  • This feature might incur a breaking change

AWS Java SDK version used

2.28.2

JDK version used

Azul Zulu: 11.80.21

Operating System and version

Ubuntu 22.04.5

@sid22 sid22 added feature-request A feature should be added or improved. needs-triage This issue or PR still needs to be triaged. labels May 4, 2025
@bhoradc
Copy link

bhoradc commented May 5, 2025

Hello @sid22,

Thank you for submitting the feature request. The S3EncryptionClient is part of the aws/amazon-s3-encryption-client-java repository, which is maintained by the Encryption team at AWS.

To ensure your feature request is properly addressed by the appropriate team, I would recommend submitting an issue in the amazon-s3-encryption-client-java/ repository.

Regards,
Chaitanya

@bhoradc bhoradc added closing-soon This issue will close in 4 days unless further comments are made. p3 This is a minor priority issue and removed needs-triage This issue or PR still needs to be triaged. labels May 5, 2025
@sid22
Copy link
Author

sid22 commented May 6, 2025

@bhoradc thanks a lot will raise it there.

@github-actions github-actions bot removed the closing-soon This issue will close in 4 days unless further comments are made. label May 6, 2025
@bhoradc bhoradc closed this as completed May 6, 2025
Copy link

github-actions bot commented May 6, 2025

This issue is now closed. Comments on closed issues are hard for our team to see.
If you need more assistance, please open a new issue that references this one.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature-request A feature should be added or improved. p3 This is a minor priority issue
Projects
None yet
Development

No branches or pull requests

2 participants