Boto s3 get_metadata

Cia*_*rán 11 python amazon metadata amazon-s3 boto

试图获取我在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")
Run Code Online (Sandbox Code Playgroud)

小智 19

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

for key in bucket.list():
   akey = bucket.get_key(key.name)
   print akey.get_metadata("company")
Run Code Online (Sandbox Code Playgroud)