ibeautiful
2021-10-27 10:35:37
有沒有辦法在不迭代它們并總結(jié)長度的情況下獲得存儲(chǔ)帳戶 blob 容器中 blob 的總大小?最好來自 Java API 或 CLI。我們需要定期獲取最新的大小,并且容器中會(huì)有大量的 blob,我們會(huì)有很多容器,因此每次迭代 blob 來獲取大小是不可行的.
2 回答

慕森王
TA貢獻(xiàn)1777條經(jīng)驗(yàn) 獲得超3個(gè)贊
恐怕無法繞過 blob 列表和總結(jié)操作來獲取容器的大?。雌渲械?blob)。所有的 SDK 都是基于REST API 的,包含了所有暴露給我們的操作接口。根據(jù)這些 API,我們只能獲取 blob 列表并總結(jié)其內(nèi)容長度。
查看官方示例。Calculate size
Azure 上有一個(gè)門戶,右鍵單擊我們的容器并單擊Container properties
,我們可以看到如下面板。嘗試捕獲 http 流量,我們可以看到它調(diào)用了 list blob 操作。該Learn more
鏈接顯示了一個(gè) powershell 腳本來實(shí)現(xiàn)不可避免的過程。(請(qǐng)注意,一旦 blob 計(jì)數(shù)超過 5000,將Calculate size
顯示 Blob Count>5000 和 Size>XXMiB)。
添加回答
舉報(bào)
0/150
提交
取消