2013-02-15 5 views
5

My Azure 프로젝트에는 웹 역할과 작업자 역할이 있습니다. 두 역할에는 공통된 구성이 있습니다.Windows Azure 역할간에 구성 설정 공유

어떻게 두 역할을 대신하여 구성을 공유 할 수 있습니까? 같은를 달성하기 위해 어떤 간단한 방법이 -

이제 cscfg 파일 내가이 http://www.simple-talk.com/blogs/2011/03/16/sharing-configuration-settings-between-windows-azure-roles/을 발견 인터넷 검색 후이

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

처럼 보인다?

+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 * 탐색기와 같은 도구를 사용하여 설정을 읽고 업데이트 할 수 있습니다.

관련 문제