【问题标题】:Changing/retrieving configuration settings on role start (Azure)在角色启动时更改/检索配置设置 (Azure)
【发布时间】:2013-07-08 20:34:35
【问题描述】:

我正在尝试提供一项服务,以便更轻松地在 Azure 应用程序上配置配置值。现在,如果我想在 7 个不同的环境中更改相同的设置,我必须在 7 个不同的 .cscfg 文件中更改它。

我的想法是我可以创建一个 Web 服务,应用程序将查询其配置值。 Web 服务将在存储位置(如 Azure 表)中查找,并返回正确的配置值。

我已经能够非常轻松地将其集成到部署脚本中(打包应用程序、获取设置、更改 cscfg 文件、部署)。问题是每次您想更改设置时,都必须重新部署。

最后的问题 - 有没有办法可以在应用程序启动后,在角色启动时检索配置设置?它当然需要一组基本设置才能启动应用程序。在应用程序启动时从 Web 服务中检索设置会很好。我不必重新部署应用程序并且它会自动检索它们的任何方式都可以工作。

提前致谢!

【问题讨论】:

标签: azure configuration configuration-files azure-web-roles app-startup


【解决方案1】:

只需将.cscfg 用于可配置设置的最小集合(所有环境通用)。将您的 Web 服务用于其余配置。并且不要修改您的 .cscfg。只需有一个设置提供程序从 Web 服务中检索设置(通过轮询或消息信号 - 发布/订阅模型)。并为此设置提供程序和依赖可配置设置的所有服务/组件制定了reinitialize settings 过程。

【讨论】:

  • 这就是我想做的事情。我会在角色启动脚本中这样做吗?当它检索值时,我将它们放在哪里?
猜你喜欢
  • 1970-01-01
  • 2023-03-11
  • 1970-01-01
  • 2013-11-07
  • 2013-07-01
  • 1970-01-01
  • 2013-02-28
  • 2019-10-03
  • 2012-05-22
相关资源
最近更新 更多