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

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

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

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

谢谢!

答案1

实现所需目的的一种方法是使用共享快照。共享快照类似于使用 VSS 在 Windows 卷上实现的功能,当通过 SMB 安装共享时,文件甚至会显示在 Windows 文件的“先前版本”下。

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

希望这可以帮助,

Azure Files 项目经理 Will Gries

相关内容