11

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

在此处输入图像描述

boto.版本'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")
4

1 回答 1

19

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

for key in bucket.list():
   akey = bucket.get_key(key.name)
   print akey.get_metadata("company")
于 2013-09-24T12:12:46.117 回答