Boto s3 get_metadata

时间:2013-09-24 10:33:01

标签: python amazon-s3 metadata amazon boto

尝试获取我在s3存储桶中设置的所有项目的meta_data。在屏幕截图中可以看到,下面是我正在使用的代码。两个get_metadata调用返回None。任何想法

enter image description here

  
    
      

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")

1 个答案:

答案 0 :(得分:19)

bucket.list()不返回元数据。试试这个:

for key in bucket.list():
   akey = bucket.get_key(key.name)
   print akey.get_metadata("company")