2013-02-15 7 views
5

Il progetto di Azure ha un ruolo Web e un ruolo di lavoro. Entrambi i ruoli hanno alcune configurazioni comuni.Condivisione delle impostazioni di configurazione tra i ruoli di Windows Azure

Come condividere le configurazioni invece di ripetere per entrambi i ruoli.

Ora il file cscfg assomiglia a questo

<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> 

Dopo googling ho trovato questo http://www.simple-talk.com/blogs/2011/03/16/sharing-configuration-settings-between-windows-azure-roles/ - c'è un modo semplice per ottenere lo stesso?

+0

C'è un suggerimento nel forum di richiesta delle caratteristiche di Azure: http://www.mygreatwindowsazureidea.com/forums/34192-windows-azure-feature-voting/suggestions/3473871-support-a-shared-configuration-section -with-config (o cerca "configurazione condivisa") –

risposta

2

Quello che hai trovato è un approccio davvero interessante, ma l'allegato citato manca comunque. È anche discutibile cosa succederà se conservo ancora alcune impostazioni specifiche del ruolo e le aggiungo (io) al ruolo specifico. Questo approccio (molto probabilmente) è limitato a fornire le stesse impostazioni per tutti i ruoli.

Quello che farei per raggiungere il tuo obiettivo è un po 'diverso. Vorrei utilizzare un Archiviazione tabella di Azure per archiviare le mie impostazioni di configurazione. Questo potrebbe essere un po 'più difficile da implementare la prima volta, ma da quel momento in poi, sei libero di riutilizzarlo in tutti i progetti. Il harder bit è che è necessario implementare la propria logica monitoring per monitorare le modifiche alla configurazione. E questo è tutto. Hai un negozio comune per le impostazioni. Puoi leggere/aggiornare le impostazioni con qualsiasi strumento di esplorazione di Azure Storage * gratuito o pagato.

Problemi correlati