Как уже упоминал Джей, в настоящее время вы не можете сказать API-интерфейсу хранилища Azure для возврата только мягко удаленных больших двоичных объектов.Что вам нужно сделать, это перечислить все BLOB-объекты в контейнере BLOB-объектов и попросить REST API включить удаленные BLOB-объекты в список.
Таким образом, вы будете вызывать метод list_blobs
иДля параметра include
в этом методе необходимо указать include.DELETED
.Возвращенный список BLOB-объектов будет включать удаленные BLOB-объекты.
Затем вы циклически перебираете BLOB-объекты и выясняете, какие из BLOB-объектов находятся в мягком удаленном состоянии, и будете использовать undelete_blob
для их удаления.
Вы также упомянули, что вы также удалили капли в подпапках.Чтобы перечислить все BLOB-объекты, вам нужно указать delimiter
как пустую строку.Затем вы получите блобы в подпапках.