如何向 Azure 文件存储添加版本控制支持

Dan*_*ter 2 versioning version-control azure azure-storage

我有一个客户端,使用 Azure 文件存储 (v1) 为 Web 应用程序托管一些二进制文件(图像、pdf 等)。我想添加版本支持,以防文件被删除或覆盖,有点像 AWS S3。我知道 Azure Blob 存储的最新版本支持软删除,但这仍然不足以满足我的需求,就像我说的,他们正在使用文件存储。

如何为他们的 Azure 文件存储添加强大的版本控制支持。到目前为止,我最好的想法是使用 Git LFS,Git 托管在 VSTS 中,版本化文件进入另一个 Azure 文件存储帐户。这可能需要 VM 来映射驱动器和所有内容。我不知道。有没有更好的方法来做到这一点?我的想法行得通吗?

谢谢!

小智 6

您可以实现所需的一种方法是使用共享快照。共享快照类似于您在使用 VSS 的 Windows 卷上实现的快照,当共享通过 SMB 挂载时,文件甚至会显示在 Windows 中文件的“以前版本”下。

以下是有关共享快照的一些参考:

希望这可以帮助,

Will Gries 项目经理,Azure 文件