如何在Azure中的应用服务之间共享应用程序设置?

时间:2018-05-14 10:34:49

标签: azure web-config app-config octopus-deploy appsettings

我在Azure中有几个应用服务:开发,测试和生产。我想在它们之间共享一些应用程序设置,例如Octopus中的变量集。

我们说我的密钥A在所有应用服务中应该是相同的。我想在一个地方设置它的值,但似乎我必须将它配置到每个App Service。当A被更改时,我必须将其更改为无处不在,而不是有一个共同的位置来更改它。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:1)

没有内置方式,应用设置是App Service资源的一部分。

您需要将设置放在公共数据库或文件中。 Azure Key Vault可用于敏感设置,表存储/ blob存储可用于其他设置。 Azure SQL也是一种选择。

然后,您的应用需要在启动时加载这些设置。

这也是一个记录在案的云设计模式:https://docs.microsoft.com/en-us/azure/architecture/patterns/external-configuration-store