Boto3:如何在AWS中的Bucket客户端中设置Marker参数
Boto3: How to set the Marker parameter in the Bucket client in AWS
当你
s3 = boto3.resource('s3')
bucket = s3.Bucket('my_bucket')
objs = bucket.meta.client.list_objects(Bucket='my_bucket')
您在 objs['Contents']
中得到的是前 1000 个结果。在 docs 中,您可以看到 Marker
参数必须设置为对所有结果进行分页,但不清楚从何处获取其值。
有谁知道,例如,我怎样才能得到结果的第二页?
根据同一文档,在 NextMarker
下,我发现我必须使用最后检索到的键的值,即 objs['Contents']
中的最后一个 Key
作为下一个Marker
.
当你
s3 = boto3.resource('s3')
bucket = s3.Bucket('my_bucket')
objs = bucket.meta.client.list_objects(Bucket='my_bucket')
您在 objs['Contents']
中得到的是前 1000 个结果。在 docs 中,您可以看到 Marker
参数必须设置为对所有结果进行分页,但不清楚从何处获取其值。
有谁知道,例如,我怎样才能得到结果的第二页?
根据同一文档,在 NextMarker
下,我发现我必须使用最后检索到的键的值,即 objs['Contents']
中的最后一个 Key
作为下一个Marker
.