【发布时间】:2021-03-16 19:35:18
【问题描述】:
我正在尝试将大量文件上传到 AWS s3 存储桶。我还需要启用文件版本控制以进行备份,以防某些文件被意外覆盖。
但是,当我上传已经存在的完全相同的文件时,当前启用了 AWS s3 版本控制,aws 存储了完全相同文件的两个版本。这是一个问题,因为我将多次上传同一个文件,在这种情况下,我希望不使用版本控制来防止由于存储同一对象的多个版本而产生过多的数据费用。但是,如果对文件进行了更改,那么我希望使用 aws 版本控制。
有没有办法配置 aws s3 存储桶版本控制,以便忽略重复的上传文件但已更改或新文件已激活版本控制? (如果有帮助,我用来执行此操作的脚本使用 python 和 awscli)
【问题讨论】:
-
S3 不会为您执行此操作(例如,如果您的文件是 3TB 怎么办?)因此,请构建一个解决方案,为每个上传的文件维护校验和,并在上传之前进行比较。
标签: python-3.x amazon-web-services amazon-s3 aws-cli versioning