Azureファイルストレージ(v1)を使用して、ウェブアプリのバイナリファイル(画像、pdfなど)をホストするクライアントがあります。 AWS S3のように、ファイルが削除または上書きされた場合に備えて、バージョニングサポートを追加したいと思います。 Azure Blob Storageの最新バージョンがソフト削除をサポートしていることを知っていますが、それでも私のニーズには十分ではなく、前述のとおり、ファイルストレージを使用しています。
Azureファイルストレージに堅牢なバージョン管理サポートを追加するにはどうすればよいですか?これまでの私の最高の考えは、Git LFSを使用することです。GitはVSTSでホストされ、バージョン管理されたファイルは別のAzure File Storageアカウントに送られます。ドライブとすべてをマップするにはVMが必要な場合があります。よくわかりません。これを行うためのより良い方法はありますか?私のアイデアは機能しますか?
ありがとう!
探しているものを実現する1つの方法は、共有スナップショットを使用することです。共有スナップショットは、VSSを使用するWindowsボリュームで実現できるものと似ており、共有がSMB経由でマウントされている場合、Windowsのファイルの「以前のバージョン」の下にファイルが表示されます。
共有スナップショットに関する参考資料は次のとおりです。
お役に立てれば、
Will Griesプログラムマネージャー、Azure Files