2016-03-15 1 views
0

Когда выBoto3: Как установить маркер параметра в клиенте Bucket в AWS

s3 = boto3.resource('s3') 
bucket = s3.Bucket('my_bucket') 
objs = bucket.meta.client.list_objects(Bucket='my_bucket') 

что вы получите в objs['Contents'] самые первые 1000 результатов. В поле docs вы можете увидеть, что параметр Marker должен быть установлен на страницу с разбивкой по всем результатам, но неясно, откуда взять его значение.

Кто-нибудь знает, например, как получить вторую страницу результатов?

ответ

2

Согласно той же документации, под NextMarker, я обнаружил, что я должен использовать значение последнего возвращенного ключа, то есть, последний Key в objs['Contents'] как следующий Marker.