Microsoft Azure — использование версий больших двоичных объектов

Опубликовано: 7 Сентября, 2022

В данной статье мы узнаем, как использовать управление версиями BLOB-объектов на портале Azure. Таким образом, у пользователей есть приложения, которые выполняют транзакции чтения и записи для больших двоичных объектов в их учетной записи хранения. Кроме того, иногда приложение может по ошибке изменить или удалить один из больших двоичных объектов в учетной записи хранения, и пользователям нужен простой и удобный способ восстановления после этого, который позволяет делать управление версиями больших двоичных объектов.

Что такое управление версиями BLOB-объектов?

Управление версиями BLOB-объектов позволяет восстановить более раннюю версию вашего блога в случае, если приложение или вы по ошибке измените или удалите ее. Версия хранит состояние большого двоичного объекта в любой момент времени. Таким образом, когда вы изменяете большой двоичный объект, хранилище Azure автоматически создает новую версию, фиксирующую состояние этого большого двоичного объекта непосредственно перед его изменением, так что недавно измененный большой двоичный объект становится новой текущей версией, а исходный большой двоичный объект становится предыдущим. версия. Даже если вы удалите этот большой двоичный объект, его предыдущая версия все еще сохраняется, поэтому вы можете использовать эти предыдущие версии для восстановления большого двоичного объекта в более поздний момент времени.

Реализация:

Сначала давайте рассмотрим, как включить управление версиями BLOB-объектов. Перейдите на вкладку «Защита данных» под службой больших двоичных объектов и нажмите «Включить управление версиями». Вы также можете включить управление версиями при создании учетной записи хранения. А когда вы включите управление версиями BLOB-объектов, служба хранилища Azure будет автоматически создавать и поддерживать версии от вашего имени.

Предположим, у вас есть приложение, которое хранит ваши изображения и управляет ими, и оно случайно удалило изображение, которое вы не хотели удалять. С помощью управления версиями вы можете восстановить удаленный образ.

Сначала нажмите «Показать удаленные большие двоичные объекты». Здесь вы можете видеть, что служба хранилища Azure распознала этот большой двоичный объект как удаленный и пометила его как удаленный.

Затем вы переходите на вкладку «Версии» и видите, что служба хранилища Azure создала версию и зафиксировала предыдущее состояние большого двоичного объекта перед его удалением. Поэтому, чтобы восстановить его, нажмите на него и сделайте его текущей версией.

И теперь, если вы вернетесь к этой колонке blobs, вы увидите, что теперь она активна и снова готова к использованию.

У большого двоичного объекта была только одна предыдущая версия, но вполне возможно, что у большого двоичного объекта могут быть сотни предыдущих версий. Служба хранилища Azure автоматически создаст для вас версию при каждом изменении большого двоичного объекта. Предположим, вы редактировали фотографию и редактировали ее. Для каждого внесенного вами изменения служба хранилища Azure создаст версию, в которой вы сможете зафиксировать состояние до того, как оно было изменено. Итак, предположим, вы внесли изменения и теперь хотите вернуть исходное состояние вашей фотографии. Это можно сделать с помощью управления версиями BLOB-объектов в службе хранилища Azure.

Здесь вам нужно найти предыдущую версию, которая зафиксировала состояние вашего исходного большого двоичного объекта, и использует ее, и сделать ее текущей версией.