Как добавить поддержку управления версиями в хранилище файлов Azure

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

Как добавить надежную поддержку управления версиями в их хранилище файлов Azure. Моя лучшая мысль на данный момент - использовать Git LFS, где Git размещается в VSTS, а версионные файлы попадают в другую учетную запись хранилища файлов Azure. Это может потребовать виртуальной машины для сопоставления диска и все. Я не уверен. Есть ли лучшие способы сделать это? Будет ли моя идея работать?

Спасибо!

1 ответ

Решение

Одним из способов достижения того, что вы ищете, является использование общих снимков. Моментальные снимки общего ресурса аналогичны тем, которые вы могли бы получить на томе Windows с VSS, и файлы даже будут отображаться в разделе "Предыдущие версии" для файла в Windows, когда общий ресурс смонтирован через SMB.

Вот некоторые ссылки на общие снимки:

Надеюсь это поможет,

Уилл Грис, менеджер программ, файлы Azure

Другие вопросы по тегам