
Azure ファイル ストレージ (v1) を使用して、Web アプリ用のバイナリ ファイル (画像、PDF など) をホストしているクライアントがいます。ファイルが削除または上書きされた場合に備えて、AWS S3 のようなバージョン管理サポートを追加したいと考えています。Azure Blob ストレージの最新バージョンではソフト削除がサポートされていることは知っていますが、それでも私のニーズを満たすには不十分です。前述したように、彼らはファイル ストレージを使用しています。
Azure ファイル ストレージに堅牢なバージョン管理サポートを追加するにはどうすればよいでしょうか。これまでのところ、Git LFS を使用することが最善の考えです。Git は VSTS でホストされ、バージョン管理されたファイルは別の Azure ファイル ストレージ アカウントに保存されます。そのためには、ドライブなどをマップするための VM が必要になる可能性があります。よくわかりません。これを行うより良い方法はありますか? 私のアイデアはうまくいくでしょうか?
ありがとう!
答え1
目的を達成する 1 つの方法は、共有スナップショットを使用することです。共有スナップショットは、VSS を使用した Windows ボリュームで達成できるものと似ており、共有が SMB 経由でマウントされている場合、Windows のファイルの「以前のバージョン」の下にファイルも表示されます。
共有スナップショットに関する参考資料を以下に示します。
- https://docs.microsoft.com/en-us/azure/storage/files/ストレージスナップショットファイル
- https://docs.microsoft.com/en-us/azure/storage/files/storage-how-to-use-files-snapshots
お役に立てれば、
Will Gries、Azure Files プログラム マネージャー