【问题标题】:Azure Cloud Service - different mapping per environmentAzure 云服务 - 每个环境的不同映射
【发布时间】:2016-09-04 08:03:08
【问题描述】:

我在 Azure 中有一个云服务,并且我有多个环境。 我的一个类使用映射(键值映射)来进行一些计算。 该映射中的键数量因环境而异。

我猜我别无选择,只能(以某种方式)将映射插入到环境的配置(.cscfg 文件)。 由于配置是XML 格式,我想知道为每个环境定义映射的最简洁和最可扩展的方式是什么。

谢谢


例如:

我有这个 ID 到区域映射器:

private static readonly Dictionary<string, Region> Id = new Dictionary<string, Region>
{
    {"1", Region.UsE},
    {"2", Region.UsE},
    {"3", Region.UsE},
    {"4", Region.UsSC},
    {"5", Region.UsSC},
    {"6", Region.UsSC},
    {"7", Region.EuW},
    {"8", Region.EuN}
};

这种映射在环境之间发生变化,我想以某种方式优雅地在每个环境的cscfg 文件中设置映射。

希望这能更好地解释我的问题。

【问题讨论】:

标签: azure configuration mapping azure-cloud-services cscfg


【解决方案1】:

您可以将值添加到每个环境的 .CSCFG 文件的 ConfigurationSettings 元素中。然后可以使用CloudConfigurationManager 类读取这些值。

您也可以只拥有每个环境的 XML 或 JSON 文件。

【讨论】:

  • 但是这本词典中的属性数量因环境而异。
  • 我认为你需要研究 ARM 模板,在这种情况下。
猜你喜欢
  • 2016-04-08
  • 1970-01-01
  • 1970-01-01
  • 2017-10-17
  • 1970-01-01
  • 2013-07-10
  • 2012-04-08
  • 2011-06-11
  • 1970-01-01
相关资源
最近更新 更多