在Azure服务之间共享配置

问题描述:

如何在Azure工作者角色和Azure Web服务之间共享Azure中的配置?在Azure服务之间共享配置

不能直接共享 - 没有魔术棒或开箱即用系统有效的所有可能编程语言支持在天蓝。 不过你可以写自己的custom configuration section和存储/从一个共同的配置存储检索数据(如Azure Table Storage存储键值对或Blob Storage到直接存储XML配置部分)

这种方法相当简单,有效,不应该付出巨大的努力。

解决方案是通过Powershell管理这些配置设置。一旦包含在Azure门户中,Web App的连接字符串和应用设置就可以通过Azure Powershell cmdlets进行更新和检索。然后可以使用这些相同的检索配置设置来更新工作者角色的配置。

这样所有的配置都可以用一个脚本来管理。

+0

而且可行的解决方案,但是当你把你的'truth'的单一来源呢? – astaykov

将它们存储在密钥保管库中。缓存配置值,看起来Key Vault目前(2017年底)只能够每秒处理大约250个连接。

https://github.com/Azure-Samples/app-service-msi-keyvault-dotnet/