5

私の Azure プロジェクトには、Web ロールと worker ロールがあります。両方の役割には、いくつかの共通の構成があります。

両方の役割を繰り返す代わりに、構成を共有する方法。

cscfg ファイルは次のようになります。

<ServiceConfiguration serviceName="xxx" ....>
  <Role name="WebRole1">
     <Instances count="1" />
     <ConfigurationSettings>
        ....
        <Setting name="setting1" value="" />
        <Setting name="setting2" value="" />
      </ConfigurationSettings> 
     <Certificates>
     .....
     </Certificates>
  </Role>
  <Role name="WorkerRole1">
     <Instances count="1" />
     <ConfigurationSettings>
         ....
         <Setting name="setting1" value="" />
         <Setting name="setting2" value="" />
     </ConfigurationSettings> 
     <Certificates>
     .....
     </Certificates>
  </Role>
</ServiceConfiguration>

グーグルで調べた後、これを見つけましたhttp://www.simple-talk.com/blogs/2011/03/16/sharing-configuration-settings-between-windows-azure-roles/ - 同じことを達成する簡単な方法はありますか?

4

1 に答える 1

2

あなたが見つけたのは本当に興味深いアプローチですが、言及された添付ファイルはとにかくありません。また、役割固有の設定がいくつか残っていて、それを特定の役割に追加するとどうなるかについても疑問です。そのアプローチは (ほとんどの場合)、すべての役割に同じ設定を提供することに限定されています。

あなたの目標を達成するために私がすることは少し異なります。構成設定を格納するために Azure Table Storage を使用します。これを初めて実装するのは少し難しいかもしれませんが、それ以降はすべてのプロジェクトで自由に再利用できます。harderちょっとしたことですが、構成の変更を監視するには、独自のロジックを実装する必要がありますmonitoring。以上です。設定用の共通ストアがあります。無料または有料の Azure Storage *explorer のようなツールを使用して、設定を読み取ったり更新したりできます。

于 2013-02-15T07:46:55.177 に答える