2015-12-21 3 views
0

Я выполнил процесс удаления примерно 1500 капель из моей службы хранения Azure. Код, который я использовал, чтобы сделать это (в цикле), по существу, это:Удаленные капли, все еще показывающиеся на Azure Portal

var blob = BlobStorageContainer.GetBlockBlobReference(blobName); 

if (await blob.ExistsAsync(cancellationToken)) 
{ 
    await blob.DeleteAsync(cancellationToken); 
} 

Я прошел как Azure Portal и Azure Storage Explorer, и это выглядит как все сгустки, которые должны были удалить, все еще там. Однако, когда я пытаюсь получить доступ к файлу через URL-адрес, я получаю ошибку ResourceNotFound. Таким образом, кажется, данные были удалены, но служба хранения, похоже, думает, что blob все равно должен быть там. Я что-то делаю неправильно или мне нужно время, чтобы догнать все операции удаления, которые я выполнил?

ответ

0

Вы можете попробовать выполнить операцию blob для контейнера, и это даст вам представление о том, какие капли еще присутствуют в вашей учетной записи. Доступ к блобе из интернет-URI будет возвращен как ResourceNotFound, если blob не является общедоступным, даже если он все еще присутствует в контейнере. Возможно ли, что ваши вызовы терпят неудачу, но ваш код использует исключения?