aws-sdk-go-v2 icon indicating copy to clipboard operation
aws-sdk-go-v2 copied to clipboard

Support Multipart Copy in transfer manager

Open aajtodd opened this issue 2 years ago • 4 comments
trafficstars

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

aajtodd avatar Apr 11 '23 17:04 aajtodd

see also https://github.com/aws/aws-sdk-go-v2/issues/2036

aajtodd avatar Jun 22 '23 18:06 aajtodd

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

rusenask avatar Aug 08 '23 18:08 rusenask

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.

hbaackmann avatar Jan 08 '24 20:01 hbaackmann

I am also really interested in having the S3 multipart copy support in the manager! Upvoting :-)

eko avatar Mar 19 '24 13:03 eko