我正在编写一段代码,其中需要复制S3上的文件。什么是更好的过程 - 用S3本身复制文件或下载文件并上传它们?我没有使用下载的文件。
答案 0 :(得分:2)
如果您要求将Amazon S3中的对象复制到Amazon S3中的其他位置(即使它位于不同的存储桶或不同区域),最好发出复制命令。这样,转移完全发生在Amazon S3中,并且出现问题的可能性较小。
例如,可以使用AWS Command-Line Interface (CLI):
复制数据aws s3 cp s3://source-bucket/foo.txt s3://destination-bucket/foo.txt
这将在不删除文件的情况下在存储桶之间复制对象。