我正在尝试将get_metadata()设置在s3存储桶中的所有项目(对象)上。 get_metadata调用返回None。
我正在使用Python 2.7&博托2.48。以下是我的代码。
for key in bucket:
key = bucket.get_key(key.name)
print key
if key is not None:
print key.name, key.get_metadata('Cache-Control'), key.get_metadata('Content-Type'), key.get_metadata('Expires')
输出:
images / xyz.jpg无无无
我已经尝试过以下链接中提到的建议, Boto s3 get_metadata https://github.com/boto/boto/issues/570
如果我在这里遗漏了什么,请提出建议!
答案 0 :(得分:0)
以下为我工作。
for key in bucket:
key = bucket.get_key(key.name)
if key is not None:
print key.name, key.cache_control, key.content_type, key.expires
有趣的是,documentation中没有提到key.expires,但它对我有用。