Как добавить поддержку управления версиями в хранилище файлов Azure
У меня есть клиент, использующий хранилище файлов Azure (v1) для размещения некоторых двоичных файлов (изображений, PDF и т. Д.) Для веб-приложения. Я хотел бы добавить поддержку управления версиями на случай, если файлы будут удалены или перезаписаны, как в AWS S3. Я знаю, что новейшая версия хранилища BLOB-объектов Azure поддерживает мягкое удаление, но этого все еще недостаточно для моих нужд, и, как я уже сказал, они используют хранилище файлов.
Как добавить надежную поддержку управления версиями в их хранилище файлов Azure. Моя лучшая мысль на данный момент - использовать Git LFS, где Git размещается в VSTS, а версионные файлы попадают в другую учетную запись хранилища файлов Azure. Это может потребовать виртуальной машины для сопоставления диска и все. Я не уверен. Есть ли лучшие способы сделать это? Будет ли моя идея работать?
Спасибо!
1 ответ
Одним из способов достижения того, что вы ищете, является использование общих снимков. Моментальные снимки общего ресурса аналогичны тем, которые вы могли бы получить на томе Windows с VSS, и файлы даже будут отображаться в разделе "Предыдущие версии" для файла в Windows, когда общий ресурс смонтирован через SMB.
Вот некоторые ссылки на общие снимки:
- https://docs.microsoft.com/en-us/azure/storage/files/storage-snapshots-files
- https://docs.microsoft.com/en-us/azure/storage/files/storage-how-to-use-files-snapshots
Надеюсь это поможет,
Уилл Грис, менеджер программ, файлы Azure