尝试获取我在s3存储桶中设置的所有项目的meta_data。在屏幕截图中可以看到,下面是我正在使用的代码。两个get_metadata调用返回None。任何想法
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")
答案 0 :(得分:19)
bucket.list()不返回元数据。试试这个:
for key in bucket.list():
akey = bucket.get_key(key.name)
print akey.get_metadata("company")