gpt4 book ai didi

amazon-s3 - 带有 ContentEncoding 参数的 boto3 s3 copy_object

转载 作者:行者123 更新时间:2023-12-05 05:05:29 24 4
gpt4 key购买 nike

我正在尝试使用如下所示的 boto3 命令复制 s3 对象

import boto3 
client = boto3.client('s3')
client.copy_object(Bucket=bucket_name, ContentEncoding='gzip', CopySource=copy_source, Key=new_key)

复制对象成功,但ContentEncoding元数据没有添加到对象。

当我使用控制台添加 Content-Encoding 元数据时,没有问题。

但是使用 python boto3 复制命令,它不能这样做。

这是关于client.copy_object()的文档链接

https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/s3.html#S3.Client.copy_object

应用版本是这样的。

python=2.7.16

boto3=1.0.28

botocore=1.13.50

提前谢谢你。

最佳答案

尝试将 MetadataDirective='REPLACE' 添加到您的 copy_object 调用中

client.copy_object(Bucket=bucket_name, ContentEncoding='gzip', CopySource=copy_source, Key=new_key, MetadataDirective='REPLACE')

关于amazon-s3 - 带有 ContentEncoding 参数的 boto3 s3 copy_object,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60483946/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com