Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 如何比复制操作更快地在两个S3存储桶之间移动对象?_Amazon Web Services_Amazon S3_Aws Sdk_Ceph - Fatal编程技术网

Amazon web services 如何比复制操作更快地在两个S3存储桶之间移动对象?

Amazon web services 如何比复制操作更快地在两个S3存储桶之间移动对象?,amazon-web-services,amazon-s3,aws-sdk,ceph,Amazon Web Services,Amazon S3,Aws Sdk,Ceph,我需要在存储桶之间移动一些文件,但移动操作有幕后操作拷贝。复制不适合我,因为成本和时间都很高。是否有其他选项可以更改对象的存储桶 您可以使用。目前,它以跨区域和跨区域的方式工作。还有其他选择,如lambda、glue、数据管道和其他。。。取决于特定的用例和预算在Amazon S3存储桶之间“移动”对象的唯一方法是复制它们(并选择性地删除原始对象) 如果希望复制多个对象,则可以并行执行复制,从而减少复制对象所需的时间 如果您只是想要单个对象的最快复制时间,那么唯一的选择就是更快地开始复制(因为复制

我需要在存储桶之间移动一些文件,但移动操作有幕后操作拷贝。复制不适合我,因为成本和时间都很高。是否有其他选项可以更改对象的存储桶

您可以使用。目前,它以跨区域和跨区域的方式工作。还有其他选择,如lambda、glue、数据管道和其他。。。取决于特定的用例和预算

在Amazon S3存储桶之间“移动”对象的唯一方法是复制它们(并选择性地删除原始对象)

如果希望复制多个对象,则可以并行执行复制,从而减少复制对象所需的时间


如果您只是想要单个对象的最快复制时间,那么唯一的选择就是更快地开始复制(因为复制本身无法加快)。使用将是最快的选项,因为它将在对象创建后很快执行复制。

我假设您正在区域之间复制?i、 e.您的两个桶位于不同的区域?这是一次性任务还是持续任务?您使用的是AWS CLI SDK还是其他方法?您是在区域之间复制还是在同一区域之间复制?您可以使用sync方法进行研究-我使用library com.amazon.aws.services.s3,在阅读amazon文档后,除了copy之外,我找不到任何方法“move”对象。我只需要在桶之间重新定位对象,我想可能还有另一种方法。例如,请在不复制对象数据的情况下更改密钥对象。