使用python在Amazon S3上通过MD5哈希比较两个文件 - 是否可以完成?我应该使用boto ot boto3吗?
答案 0 :(得分:0)
AWS S3有一个名为ETag的内置校验和。
您可以使用boto或boto3。
以下文档详细介绍,
https://aws.amazon.com/premiumsupport/knowledge-center/data-integrity-s3/
<强> CLI:强>
aws s3api head-object --bucket md5testbucket --key fileupload.txt
boto 3:
import boto3
client = boto3.client('s3')
response = client.head_object(Bubket='md5testbucket',Key='fileupload.txt')
<强>博托:强>
http://boto.cloudhackers.com/en/latest/ref/s3.html
class boto.s3.key.Key(bucket = None,name = None) - 将Etag作为其变量来表示其校验和。
希望它有所帮助。