
我有一個客戶端使用 Azure 文件儲存體 (v1) 來託管 Web 應用程式的一些二進位(圖像、pdf 等)。我想添加版本控制支持,以防檔案被刪除或覆蓋,就像 AWS S3 那樣。我知道 Azure Blob 儲存體的最新版本支援軟體刪除,但這仍然不足以滿足我的需求,正如我所說,他們正在使用檔案儲存。
如何為其 Azure 檔案儲存體新增強大的版本控制支援。到目前為止,我最好的想法是使用 Git LFS,Git 託管在 VSTS 中,版本控制檔案進入另一個 Azure 檔案儲存帳戶。這可能需要虛擬機器來映射驅動器和所有內容。我不知道。有沒有更好的方法來做到這一點?我的想法可行嗎?
謝謝!
答案1
實現所需目標的一種方法是使用共享快照。共用快照類似於您在使用 VSS 的 Windows 磁碟區上實現的效果,當透過 SMB 掛載共用時,檔案甚至會顯示在 Windows 中檔案的「先前的版本」下。
以下是有關共享快照的一些參考:
- 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
希望這可以幫助,
Will Gries Azure 文件專案經理