amazon-web-services - 如何在不更改上次修改日期的情况下上传/下载到 S3?

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

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

我正在查看文件的时间戳

fileObj.get('LastModified')

其中 fileObj 取自分页器结果。我正在使用以下命令上传
s3Client.upload_fileobj(data, bucket_name, destpath)

以及以下下载文件:
s3Client.download_file(bucket_name, key, localPath)

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

最佳答案

这不可能。

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

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

关于amazon-web-services - 如何在不更改上次修改日期的情况下上传/下载到 S3?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44187847/

相关文章:

amazon-web-services - Beanstalk .ebextensions 错误 - 模板的资源 block 中 Unresolved 资源依赖性

python - 从一组标记的 ec2 实例中仅获取唯一标记

python - Django 和 S3 - 静态 URL 不会改变

python - 如何使用 boto 获取给定工作流执行的 SWF 事件信息

amazon-web-services - 如何在使用 aws cli 时删除额外的括号和尖括号?

javascript - 我可以仅使用 html 页面查询 dynamodb 表吗?

amazon-web-services - 如何在本地 sam 中尝试 AWS Appsync

powershell - 如何将文件从 s3 服务下载到本地文件夹

amazon-web-services - 如何确保S3不会将并行事件放入lambda?

amazon-web-services - 访问 Amazon AWS S3 上的 https(5GB 免费)- 虚拟主机