【发布时间】:2016-04-13 15:21:28
【问题描述】:
推荐帖子: Amazon S3 & Checksum, How to encode md5 sum into base64 in BASH
我必须从访问受限的 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(?)**
如果我的理解有误,请指正。我正在寻找一种以编程方式捕获标头数据的方法
【问题讨论】:
标签: python python-2.7 amazon-s3 md5 boto