2013-02-15 7 views
5

My AzureプロジェクトにはWebロールとワーカーロールがあります。どちらのロールにも共通の構成があります。Windows Azureロール間で構成設定を共有する

どのようにして両方の役割を繰り返して設定を共有することができましたか。同じことを達成するための任意の簡単な方法がある -

今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/を見つけましたか?

+0

Azure機能リクエストフォーラムには、次のような提案があります。http://www.mygreatwindowsazureidea.com/forums/34192-windows-azure-feature-voting/suggestions/3473871-support-a-shared-configuration-section -with-config(または「共有構成」を検索する) –

答えて

2

あなたが見つけたのは本当に面白いアプローチですが、上記の添付ファイルはとにかくありません。また、ロール固有の設定をまだ持っていて、それを特定のロールに追加するとどうなるのでしょうか。そのアプローチ(おそらく)は、すべての役割に対して同じ設定を提供することに限定されています。

私があなたの目標を達成するために行うことは、少し異なります。 Azure Table Storageを使用して構成設定を保存します。これは最初に実装するのが少し難しいかもしれませんが、その後はすべてのプロジェクトで自由に再利用できます。 harderビットは、コンフィグレーションの変更を監視するために独自のmonitoringロジックを実装する必要があるということです。以上です。あなたは設定のための共通の店を持っています。任意の無料または有料のAzure Storage *エクスプローラのようなツールを使用して、設定を読み取り/更新できます。

関連する問題