Azure 存储帐户 Blob 容器大小

有没有办法在不迭代它们并总结长度的情况下获得存储帐户 blob 容器中 blob 的总大小?

最好来自 Java API 或 CLI。

我们需要定期获取最新的大小,并且容器中会有大量的 blob,我们会有很多容器,因此每次迭代 blob 来获取大小是不可行的.


ibeautiful
浏览 257回答 2
2回答

慕森王

恐怕无法绕过 blob 列表和总结操作来获取容器的大小(即其中的 blob)。所有的 SDK 都是基于REST API 的,包含了所有暴露给我们的操作接口。根据这些 API,我们只能获取 blob 列表并总结其内容长度。查看官方示例。Calculate sizeAzure 上有一个门户,右键单击我们的容器并单击Container properties,我们可以看到如下面板。尝试捕获 http 流量,我们可以看到它调用了 list blob 操作。该Learn more链接显示了一个 powershell 脚本来实现不可避免的过程。(请注意,一旦 blob 计数超过 5000,将Calculate size显示 Blob Count>5000 和 Size>XXMiB)。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java