私は一時的なファイルを保存する必要があります1~3ヶ月かもしれません。最後の3か月間のファイルを保存するだけです。古いファイルは削除する必要があります。どのように私は紺碧のBLOBストレージでこれを行うことができますか?この場合BLOBストレージ以外のオプションはありますか?Azureブロブストレージコンテンツをアーカイブする方法は?
答えて
Azure Cool Blob Storageを使用することができます。
これはBlobストレージよりも安価であり、アーカイブに適しています。
アクセス頻度の低いデータをCoolアクセス層に低価格のストレージ(一部の地域ではGBあたり0.01ドル)で保存し、ホットアクセス層でアクセス頻度の低いデータを頻繁にアクセスすることができます。 (アズール内のファイルを格納するための私見最善のオプションのどちらかであるブロブストレージまたはそれらの両方は、コンテンツの自動満了をサポートしていません。しかし、ファイルストレージ
https://azure.microsoft.com/en-us/blog/introducing-azure-cool-storage/
:ここ
は、その特徴を説明した文書であります年齢または他の基準に基づいて)。
この機能は、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 Service
:https://gallery.technet.microsoft.com/scriptcenter/Remove-Storage-Blobs-that-aae4b761を使用する場合は、利用可能なレディメイドコードがあります。
私が知っているように、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(ファイル)をクリーニングすることもできます。
- 1. Azure VMをアーカイブする最良の方法は?
- 2. Azure SQLデータベースのアーカイブ
- 3. アサナにサブタスクをアーカイブする方法は?
- 4. RSSフィードをアーカイブする方法は?
- 5. LFSを使用するgitリポジトリをアーカイブする方法は?
- 6. Exchange Onlineでカレンダーアイテムをアーカイブする方法はありますか?
- 7. postgresデータベースをアーカイブする最良の方法は何ですか?
- 8. コマンドラインを使用してxipアーカイブを抽出する方法は?
- 9. Node.jsでzlibを使ってアーカイブを解凍する方法は?
- 10. ダイナミック(PHP)ウェブサイトを静的HTMLとしてアーカイブする方法は?
- 11. iOSアプリケーションをビルドしてアーカイブする方法は?
- 12. Expectスクリプト:ファイルをアーカイブして削除する方法は?
- 13. アーカイブ内のファイルのリストを取得する方法は?
- 14. Java Webアーカイブ(WAR)を再パックする方法は?
- 15. git archive:アーカイブ中にpathspecを無視する方法は?
- 16. ejabberdのユーザーメッセージをsqlデータベースにアーカイブする方法は?
- 17. ファイルをrevision-safeでアーカイブする方法は?
- 18. Linuxで論理ボリュームをアーカイブする方法は?
- 19. Xamarin Androidでzip/rarアーカイブにファイルを保存する方法は?
- 20. uid/gidをtarアーカイブに再マッピングする方法は?
- 21. AzureサービスバスキューからAzure Data Lakeへメッセージをトリガーする方法は?
- 22. Git:リモートリポジトリから直接アーカイブする方法は?
- 23. Azure Blob、Azure DataLakeまたはAzureにService Stateのファブリックアクターを保存する方法
- 24. Azure Python SDKまたはAzure CliでAzure Backupを管理する方法
- 25. アーカイブを解凍する方法「アーカイブは正常に処理されました」出力
- 26. アーカイブを作成してchmodを作成する方法
- 27. エンティティライブラリv4.1内の別のフロッファにローリングログをアーカイブする方法
- 28. 解凍中にアーカイブ名を取得する方法
- 29. WebアーカイブのWEB-INFディレクトリからリソースをロードする方法
- 30. 圧縮アーカイブ内のフォルダを除外する方法
はい私はcoolを使用する予定ですが、古いデータを削除するにはどうすればよいですか? 3か月より古いデータ? – user43286