У меня есть клиент, использующий хранилище файлов Azure (v1) для размещения некоторых двоичных файлов (изображений, PDF-файлов и т. Д.) Для веб-приложения. Я хотел бы добавить поддержку управления версиями на случай, если файлы будут удалены или перезаписаны, как в AWS S3. Я знаю, что новейшая версия хранилища BLOB-объектов Azure поддерживает мягкое удаление, но этого все еще недостаточно для моих нужд, и, как я уже сказал, они используют хранилище файлов.
Как добавить надежную поддержку управления версиями в их хранилище файлов Azure. На данный момент моя лучшая мысль - использовать Git LFS, при этом Git размещается в VSTS, а файлы с контролем версий идут в другую учетную запись хранилища файлов Azure. Для этого может потребоваться виртуальная машина для сопоставления диска и всего остального. Я не уверен. Есть ли лучшие способы сделать это? Будет ли моя идея работать?
Спасибо!
Один из способов добиться того, что вы ищете, - это использовать общие снимки. Моментальные снимки общего доступа аналогичны тому, что вы можете получить на томе Windows с VSS, и файлы даже будут отображаться в разделе «Предыдущие версии» для файла в Windows, когда общий ресурс подключен через SMB.
Вот несколько ссылок на снимки общих ресурсов:
Надеюсь это поможет,
Уилл Грис, менеджер программы, Azure Files