Boto S3 get_metadata [英] Boto s3 get_metadata
本文介绍了Boto S3 get_metadata的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
尝试获取我已在s3存储桶中所有项目上设置的meta_data.在屏幕截图中可以看到,下面是我正在使用的代码.这两个get_metadata调用返回None.任何想法
Trying to get meta_data that i have set on all my items in an s3 bucket. Which can be seen in the screenshot and below is the code I'm using. The two get_metadata calls return None. Any idea's
boto.Version '2.5.2'
boto.Version '2.5.2'
amazon_connection = S3Connection(ec2_key, ec2_secret)
bucket = amazon_connection.get_bucket('test')
for key in bucket.list():
print " Key %s " % (key)
print key.get_metadata("company")
print key.get_metadata("x-amz-meta-company")
推荐答案
bucket.list()不返回元数据.请尝试以下方法:
bucket.list() does not return metadata. try this instead:
for key in bucket.list():
akey = bucket.get_key(key.name)
print akey.get_metadata("company")
这篇关于Boto S3 get_metadata的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文