aws-sdk-go-v2
aws-sdk-go-v2 copied to clipboard
Support Multipart Copy in transfer manager
Describe the feature
Add support for multipart copy API to transfer manager utility similar to Downloader and Uploader APIs
Use Case
Efficient multipart copy between buckets in same region and cross region.
Proposed Solution
Community PR for Gov1 as inspiration: https://github.com/aws/aws-sdk-go/pull/2653
Important considerations:
- preservation (or not) of object metadata
- in-region and cross-region copy support (Java only supports in-region currently, tx mgr SEP does not yet address copy as cross-region is tricky).
Other Information
No response
Acknowledgements
- [X] I may be able to implement this feature request
- [ ] This feature might incur a breaking change
AWS Go SDK V2 Module Versions Used
N/A
Go version used
N/A
see also https://github.com/aws/aws-sdk-go-v2/issues/2036
with https://github.com/aws/aws-sdk-go/pull/2653 closed, this doesn't seem to be getting much progress. Should the previous PR be merged then @RanVaknin ? If you are sunsetting https://github.com/aws/aws-sdk-go in favour of aws-sdk-go-v2 then does it make sense to leave the bug open? :D
Coming here from https://github.com/aws/aws-sdk-go/pull/2653, just wanted to upvote this feature request and underscore the usefulness of a multipart copy feature.
I am also really interested in having the S3 multipart copy support in the manager! Upvoting :-)