WindowsAzureWebサイトのtmp/tempディレクトリに書き込むにはどうすればよいですか?BLOBに書き込むことはできますが、NPMを使用しているため、ファイル名を付けて、それらのファイル名に直接書き込むことができます。
2 に答える
クラウドサービス(PaaS)または仮想マシン(IaaS)を使用していますか。
PaaSの場合は、WindowsAzureローカルストレージを確認してください。このオプションにより、コアあたり最大250GBのディスク容量が得られます。従来のアプリでおなじみの方法で情報を一時的に保存するのに最適な場所です。ただし、永続的ではないため、そこに何かを配置する場合は、VMインスタンスが再舗装された場合に使用可能であることを確認してから、それをBlobストレージにコピーします。また、このストレージは特定のロールインスタンスに固有です。したがって、同じロールのインスタンスが2つある場合、それぞれに独自のローカルストレージバケットがあります。
または、Azure Driveを使用することもできます。これにより、情報を保持できますが、複数の並列書き込みは許可されません。
IaaSの場合は、データディスクをVMにマウントして、直接書き込むことができます。データディスクはすでにBLOBストレージに永続化されているため、データが失われるリスクはほとんどありません。
私の理解から、何か間違っている場合は修正してください。
Windows Azure Web サイトでは、Web サイトのコンテンツは BLOB ストレージに保存され、ドライブとしてマウントされます。このドライブは、Web サイトが使用するすべてのインスタンスで使用されます。また、ブロブ ストレージにあるため、永続的です。したがって、ローカル ファイル システムが必要な場合は、Web サイトのルート パスの下にあるフォルダーを使用できると思います。tmp
でもシステムやtemp
フォルダは使えないと思います。