参考帖子: Amazon S3 & Checksum, 如何在 BASH 中将 md5 sum 编码为 base64
我必须从访问受限的 S3 存储桶下载 tar 文件。[主要访问权限仅授予下载]
下载后,我必须根据 S3 中作为元数据存在的数据的 MD5 校验和检查下载文件的 md5 校验和
我目前使用 S3 文件浏览器手动记下内容标题的“x-amz-meta-md5”,并根据下载文件的计算 md5 验证该值。
我想知道是否有编程方式使用 boto 来捕获作为元数据提到的 S3 文件的 md5 哈希值。
from boto.s3.connection import S3Connection
conn = S3Connection(access_key, secret_key)
bucket=conn.get_bucket("test-bucket")
rs_keys = bucket.get_all_keys()
for key_val in rs_keys:
print key_val, key_val.**HOW_TO_GET_MD5_FROM_METADATA(?)**
如果我的理解有误,请指正。我正在寻找一种以编程方式捕获标头数据的方法