如何上传/下载到S3而不更改上次修改日期?

时间:2017-05-25 18:52:14

标签: amazon-web-services amazon-s3 boto boto3

我想使用boto3上传和下载文件到S3而不更改其“LastModified”日期,以便我可以密切关注内容的年龄。每当我上传或下载文件时,它都会占用此操作的日期,并且我将丢失修改内容的日期。

我正在使用

查看文件的时间戳
fileObj.get('LastModified')

其中fileObj取自paginator结果。我正在使用以下命令上传

s3Client.upload_fileobj(data, bucket_name, destpath)

以及下载文件:

s3Client.download_file(bucket_name, key, localPath)

如何停止上次修改日期的更改?

1 个答案:

答案 0 :(得分:3)

这是不可能的。

上次修改日期由Amazon S3生成,无法覆盖

如果您希望维护自己的时间戳,可以添加一些User-Define Metadata并自行设置值。