微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

列出容器中包含 1000 多个大量文件的 Blob [AZURE-存储][休息]

如何解决列出容器中包含 1000 多个大量文件的 Blob [AZURE-存储][休息]

我正在尝试对我的 Azure 存储帐户进行 get List of Blobs in a Container REST 调用。 目前,我的文件数量有限,我得到的响应采用 official doc 中指定的以下格式。:

enter image description here

但是如果这个容器中有 1000 个文件,响应会很大,它仍然在下面的 XML format 中还是会有任何分页分页? 我实际上无法测试 1000 个文件,这里的文档中没有提到这样的事情。 Link

解决方法

对您的问题的简单回答是肯定的。单个列表 blob 请求中可以返回的 blob 最大数量为 5000(可以小于该值甚至为零)。

如果有更多 blob 可用,那么您将获得一个延续令牌,您可以使用它来获取下一组 blob。可以在响应正文的元素中找到此继续标记。

如需进一步参考,请参阅此链接:https://docs.microsoft.com/en-us/rest/api/storageservices/enumerating-blob-resources

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。