在Windows Azure角色之间共享配置设置
问题描述:
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>
google搜索,我发现这个http://www.simple-talk.com/blogs/2011/03/16/sharing-configuration-settings-between-windows-azure-roles/后 - 有没有简单的方法来达到同样的?
答
你发现的是一个非常有趣的方法,但是所提及的附件仍然缺失。如果我仍然有一些特定于角色的设置,并将其添加到特定角色中,会发生什么情况也值得怀疑。这种方法(很可能)仅限于为所有角色提供相同的设置。
我会做什么来实现你的目标有点不同。我将使用Azure表格存储来存储我的配置设置。第一次实施可能会有点困难,但从那时起,您可以在所有项目中*使用它。 harder
位是您必须实现自己的monitoring
逻辑来监视配置更改。就是这样。你有一个共同的商店设置。您可以使用任何免费或付费的Azure存储*资源管理器(如工具)读取/更新设置。
在Azure功能请求论坛上有一个建议:http://www.mygreatwindowsazureidea.com/forums/34192-windows-azure-feature-voting/suggestions/3473871-support-a-shared-configuration-section -with-config(或搜索“共享配置”) – 2013-05-09 16:15:03