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



我在 Azure 中有多个应用服务:开发、测试和生产。我想在他们之间分享一些应用程序设置,例如八达通中的变量集。

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

没有内置方法,应用设置是应用服务资源的一部分。

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

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

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

最新更新