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

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

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

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

ありがとう!

答え1

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

共有スナップショットに関する参考資料を以下に示します。

お役に立てれば、

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

関連情報