私の仕事は最近、ステージング環境と本番環境の両方で利用できる必要がある多くの共有リソース (学習コンテンツ) を持つ新しい常時オンラインのクラウド サービスを立ち上げました。
これらのファイルを Azure Cloud Files ストレージ デバイスでホストし、ドライブを 'Application_start' にマップすることを選択しましたが、現時点では、運用環境と交換する前に、仮想ディレクトリをステージングの適切な場所に手動でマップする必要があります。これは理想的ではありません。仮想マシン (VM) をまったく再起動する必要があり、アップロードされた元の構成が使用され、追加した仮想ディレクトリが削除され、コンテンツが使用できなくなるためです。
仮想ディレクトリは「ServiceDefinition.csdef」ファイルを介して事前に構成できるように見えますが、「physicalDirectory」属性を Cloud Files ストレージ デバイスに設定できません。これはローカル デバイスでは使用できず、公開を続行できません。構成変換を使用しても同じ運命をたどるのではないかと心配しています。
以前、クラウド サービスの LocalStorage 機能の使用を調べましたが、これはさらに不安定で、セットアップ間で共有できないようです。
セットアップに適した、より適切なストレージ ソリューションを検討できますか。
どうもありがとう。
編集: ServiceConfiguration.csdef で現在の仮想ディレクトリのセットアップについて私が持っているものの簡単な例:
<VirtualDirectory name="media" physicalDirectory="\\drive.file.core.windows.net\media\courseware" />
<VirtualDirectory name="app_data" physicalDirectory="\\drive.file.core.windows.net\app_name\app_data" />