В SDK версии 1 сделать запрос на копирование было просто:
new CopyObjectRequest(sourceBucket, sourceKey, destinationBucket, destinationKey)
В SDK версии 2 Builder
для CopyObjectRequest
не имеет четкого способа задания источникапротив пункта назначения.Существует метод copySource(copySource)
, который принимает полный путь, но не существует очевидного способа установить целевую корзину или ключ назначения или установить исходную корзину и ключ источника нормально (без создания полного пути и работы с кодировкой URL).
Их новые примеры S3 просто не учитывают, как работает новая копия, и у их JavaDoc для CopyObjectRequest
нет реальной информации для этого.