我试图从一个已经在S3中的文件更改CacheControl属性。 我发现我最好的选择是将这个对象复制到同一个路径,更改它的元数据。代码非常简单:
file_key = 'index.html'
s3_object = s3_resource.Object(bucket_name, file_key)
s3_object.copy_from(CopySource={'Bucket':bucket_name, 'Key':file_key},
CacheControl='no-cache',
MetadataDirective='REPLACE')
如果没有MetadataDirective='REPLACE'
,这段代码将无法工作,但它会使文件丢失所有其他元数据。我可以手动设置所有的元数据,但这可能会在将来引起问题。在
有没有办法改变一个元数据而保留所有其他元数据?在
目前没有回答
相关问题 更多 >
编程相关推荐