Azure SDK for Python:如何在list_blobs()中限制结果?

问题描述 投票:0回答:2

如何限制从ContainerClient.list_blobs()方法返回的斑点的数量?

[Azure ContainerClient.list_blobs()提到了一个Blob service RESP API docs参数,但是maxresults似乎不推荐使用它。

python azure azure-storage-blobs azure-sdk-python
2个回答
0
投票

SDK目前无法执行此操作。 list_blobs(maxresults=123)参数的实际含义是“每页最大结果”;如果您的Blob超过此数目,则maxresults将多次调用REST API,直到列表完成。

您可以直接调用API并在第一个之后忽略页面,但这需要您处理身份验证的详细信息,解析响应等。


0
投票

list_blobsitertools.islice参数的组合(转换为REST results_per_page参数)将达到目的:

maxresults
© www.soinside.com 2019 - 2024. All rights reserved.