amazon-web-services - Boto3:复制存储桶中的对象

标签 amazon-web-services amazon-s3 boto3

是否可以将一个前缀内的对象复制/复制到同一个 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/

相关文章:

.net - 使用 KMS 加密为 S3 对象生成预签名 URL - 我做错了什么?

hadoop - 适用于各种属性的最佳技术堆栈

amazon-web-services - 尝试创建或更新 Route53 A 记录时出现 InvalidInput 错误

amazon-web-services - Redis集群在不同主机上有什么好处?

amazon-web-services - 指标服务器:v0.4.2 无法在 AWS kubernetes 集群环境中抓取指标(无法验证证书,不包含任何 IP SAN)

amazon-web-services - 为什么 AWS Lambda CFN S3 响应在删除事件时返回 403?

amazon-web-services - AWS Step Function - 根据条件停止状态机执行

amazon-s3 - 学习 Amazon Web Services 的好书

boto3 - 如何使用boto3获取登录用户的IAM角色信息?

python - 使用 boto3 检索 RDS 标签会出现索引错误。