是否可以将一个前缀内的对象复制/复制到同一个 s3 存储桶中的另一个前缀?
最佳答案
您可以使用 copy_object()
将 Amazon S3 中的对象复制到另一个前缀、另一个存储桶甚至另一个区域。复制完全在 S3 中进行,无需下载/上传对象。
例如,要将 mybucket
中的对象从 folder1/foo.txt
复制到 folder2/foo.txt
,您可以使用:
import boto3
s3_client = boto3.client('s3')
response = s3_client.copy_object(
CopySource='/mybucket/folder1/foo.txt', # /Bucket-name/path/filename
Bucket='mybucket', # Destination bucket
Key='folder2/foo.txt' # Destination path/filename
)
关于amazon-web-services - Boto3:复制存储桶中的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70648544/