【发布时间】:2017-12-09 21:19:18
【问题描述】:
如何在 Azure Worker Role 和 Azure Web Service 之间共享 Azure 中的配置?
【问题讨论】:
标签: azure configuration azure-web-app-service azure-worker-roles
如何在 Azure Worker Role 和 Azure Web Service 之间共享 Azure 中的配置?
【问题讨论】:
标签: azure configuration azure-web-app-service azure-worker-roles
不能直接共享 - 没有魔杖或开箱即用的系统有效,适用于所有可能的编程语言支持的天蓝色。 但是,您可以编写自己的 custom configuration section 并从通用配置存储中存储/检索数据(例如 Azure Table Storage 存储键值对或 Blob Storage 直接存储 XML 配置部分)
这种方法相当简单、有效,不会花费您太多的精力。
【讨论】:
解决方案是通过 Powershell 管理这些配置设置。 Web 应用程序的连接字符串和应用程序设置一旦包含在 Azure 门户中,就可以通过Azure Powershell cmdlets 进行更新和检索。然后可以使用这些相同的检索到的配置设置来更新 Worker Role 的配置。
这样,所有配置都可以通过一个脚本进行管理。
【讨论】:
single source of truth 时呢?
将它们存储在 Key Vault 中。缓存配置值,看来 Key Vault 目前(2017 年底)每秒只能管理大约 250 个连接。
https://github.com/Azure-Samples/app-service-msi-keyvault-dotnet/
【讨论】: