web-dev-qa-db-ja.com

Azure File Storageにバージョニングサポートを追加する方法

Azureファイルストレージ(v1)を使用して、ウェブアプリのバイナリファイル(画像、pdfなど)をホストするクライアントがあります。 AWS S3のように、ファイルが削除または上書きされた場合に備えて、バージョニングサポートを追加したいと思います。 Azure Blob Storageの最新バージョンがソフト削除をサポートしていることを知っていますが、それでも私のニーズには十分ではなく、前述のとおり、ファイルストレージを使用しています。

Azureファイルストレージに堅牢なバージョン管理サポートを追加するにはどうすればよいですか?これまでの私の最高の考えは、Git LFSを使用することです。GitはVSTSでホストされ、バージョン管理されたファイルは別のAzure File Storageアカウントに送られます。ドライブとすべてをマップするにはVMが必要な場合があります。よくわかりません。これを行うためのより良い方法はありますか?私のアイデアは機能しますか?

ありがとう!

2
Dan Csharpster

探しているものを実現する1つの方法は、共有スナップショットを使用することです。共有スナップショットは、VSSを使用するWindowsボリュームで実現できるものと似ており、共有がSMB経由でマウントされている場合、Windowsのファイルの「以前のバージョン」の下にファイルが表示されます。

共有スナップショットに関する参考資料は次のとおりです。

お役に立てれば、

Will Griesプログラムマネージャー、Azure Files

3
Will Gries