0
私はdocumentationによると、これは動作するはずですし、負荷()メソッドを介してLAST_MODIFIED属性をロードする必要があり、このboto3 ObjectVersionがありませんload()?
import boto3
s3res = boto3.resource('s3')
vers_object = s3res.ObjectVersion('bucket', 'key', 'versionId')
vers_object.last_modified
のようなバージョン管理S3バケットからオブジェクトのメタデータを取得しようとしています。それは代わりにこの例外に
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.7/dist-packages/boto3/resources/factory.py", line 343, in property_loader
self.__class__.__name__))
boto3.exceptions.ResourceLoadException: s3.ObjectVersion has no load method
を与える場合を除き、私はおそらく.get()
メソッドを使用して、そこから関連データを取るが、私はlast_modified
は私の解析のためのより良い文字列を与える属性と速くなるためにそれを期待することを期待していたことができます。
pip show
によれば、バージョン1.4.0にはboto3、バージョン1.4.53にはbotocoreがあります。
どちらのバージョンをお使いですか?最新のバージョン –
@FrédéricHenriの最新バージョンにアップグレードしてください。 – Xarn