2016-11-03 9 views
0

私は一時的なファイルを保存する必要があります1~3ヶ月かもしれません。最後の3か月間のファイルを保存するだけです。古いファイルは削除する必要があります。どのように私は紺碧のBLOBストレージでこれを行うことができますか?この場合BLOBストレージ以外のオプションはありますか?Azureブロブストレージコンテンツをアーカイブする方法は?

答えて

-2

Azure Cool Blob Storageを使用することができます。

これはBlobストレージよりも安価であり、アーカイブに適しています。

アクセス頻度の低いデータをCoolアクセス層に低価格のストレージ(一部の地域ではGBあたり0.01ドル)で保存し、ホットアクセス層でアクセス頻度の低いデータを頻繁にアクセスすることができます。 (アズール内のファイルを格納するための私見最善のオプションのどちらかであるブロブストレージまたはそれらの両方は、コンテンツの自動満了をサポートしていません。しかし、ファイルストレージ

https://azure.microsoft.com/en-us/blog/introducing-azure-cool-storage/

+0

はい私はcoolを使用する予定ですが、古いデータを削除するにはどうすればよいですか? 3か月より古いデータ? – user43286

1

:ここ

は、その特徴を説明した文書であります年齢または他の基準に基づいて)。

この機能は、Blobs Storageのために長い間要求されていますが、残念ながらこれまでの進歩はありませんでした(https://feedback.azure.com/forums/217298-storage/suggestions/7010724-support-expiration-auto-deletion-of-blobs)。

あなたはこれを達成するためにあなた自身の何かを書くことができます。むしろ非常にシンプルです:定期的に(一日に一度)、あなたのプログラムはブロブのリストを取得し、ブロブの最終更新日を現在の日付と比較します。ブロブの最終更新日が希望の期間(上記の1か3か月)より古い場合は、ブロブを削除するだけです。

WebJobs,Azure FunctionsまたはAzure Automationを使用して、コードを定期的に実行するようにスケジュールすることができます。実際には、Azure Automation Servicehttps://gallery.technet.microsoft.com/scriptcenter/Remove-Storage-Blobs-that-aae4b761を使用する場合は、利用可能なレディメイドコードがあります。

0

私が知っているように、Azure Blobは、一時ファイルを保存するのに適した方法です。あなたのシナリオでは、古いファイルを削除するためのビルド・オプションがないと仮定し、一時ファイルをプログラムまたは手動で削除する必要があります。

簡単な方法で、特定のフォーマット(例:https://<your-storagename>.blob.core.windows.net/containerName/2016-11/fileNameまたはhttps://<your-storagename>.blob.core.windows.net/2016-11/fileName)でBLOB(ファイル)をアップロードしようとすると、Microsoft Azure Storage Explorerでファイルを手動で管理できます。

また、新しい一時ファイルをアップロードする前に、ファイルを確認して古いファイルを削除することもできます。詳細については、に続き、CleanStorageIfReachLimitメソッドをオーバーライドして、ブロブ(ファイル)を削除するためのロジックを実装することができます。

さらに、予定されているAzure WebJobを利用してBLOB(ファイル)をクリーニングすることもできます。

関連する問題