Ниже я есть функции с внешним которые рассчитывают блоб размер контейнераAzure Storage Расчет Blob Container Размер
function getBlobContainerSize(container, callback) {
storageClient.listBlobsSegmented(container, null, null, function(error, result) {
var length=0,counter=result.entries.length;
for (var i = 0; i < result.entries.length; i++) {
getBlobSize(container, result.entries[i].name, function(size){
length+=size;
if(--counter===0) callback(length);
});
};
});
}
function getBlobSize(container, blob, callback){
storageClient.getBlobProperties(container, blob, function(err, result, response) {
if(result==null) callback(0);
else callback(parseInt(result.contentLength));
});
}
И результат для конкретного контейнера 20907510, и в Azure Storage Explorer, я вижу 84.03M. Исправьте меня, если я ошибаюсь, но это два отличается от 64 МБ, Azure Storage Explorer показывает гораздо больше mb по сравнению с моей функцией.
Хмм, Azure Storage Explorer покажите мне, сколько они выставили счета? –
Я так не думаю. Обратитесь к блогу, который я использовал ранее, следуйте формуле \ шаги, чтобы вычислить размер. Достаточно легко получить номер парного парка, если вы используете блок-бляшки и снимки. Page blobs и моментальные снимки могут быть сложными, потому что Azure Storage не будет платить за пустые диапазоны страниц и любые данные дважды .... и вам придется отслеживать такие страницы, чтобы иметь возможность правильно предсказать фактический размер. – ASB