使用boto3 python客户端将一个S3文件夹的内容复制到另一个文件夹的最佳方法是什么?我正在尝试评估boto3 s3客户端copy
与upload_file
。
一种性能比另一种有效吗? 在什么情况下优先于另一种情况?
答案 0 :(得分:1)
要在Amazon S3中复制对象,可以使用copy_object()
命令。
这有效:
命令被发送到目标存储桶,然后该存储桶从源存储桶中“拉”对象。无需下载/上传对象,因此它运行迅速且不占用带宽。
下载/上传可能比复制更好的唯一情况可能是无法同时为源存储桶和目标存储桶赋予 GET权限和目标桶的PUT权限同一组凭据。