【问题标题】:Calculating AWS S3 etag value for a local file计算本地文件的 AWS S3 etag 值
【发布时间】:2021-05-13 00:58:54
【问题描述】:

在将本地文件上传到 S3 存储桶之前,是否需要计算其 etag 值?

【问题讨论】:

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


    【解决方案1】:
    1. 以字节块的形式读取文件
    2. 计算每个块的MD5 checksum 并将其存储以备后用
    3. 计算串联校验和的md5 hexdigest

    Check thisPython 中的本地文件计算S3 ETag

    【讨论】:

    • 请注意,链接代码不适用于通过 sftp 删除的对象。它还运行昂贵的散列函数多个部分的可能性。最好避免使用 ETag 并将哈希摘要保存为文件元。在很多情况下这是不可能的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-09
    • 2012-08-24
    • 2019-07-03
    相关资源
    最近更新 更多