我想在Azure Web App engine上部署应用,但我遇到了一个问题: 我的应用程序依赖于外部配置文件,其中包含数据库访问密钥和一些我不想保存硬编码的其他配置密钥。
无论如何,我想使用像Git或其他类似服务的配置服务来处理配置,但我发现的所有解决方案都很重。
我敢打赌,我不是第一个与之斗争的人。那么使用Web-App配置文件的常用方法是什么?
答案 0 :(得分:1)
您可以通过以下任何方式维护应用程序设置或连接字符串。
您可以从门户网站使用App Service提供的应用程序设置 这些设置将覆盖Web.Config文件中提供的键。你可以在这里更新连接字符串和秘密而不是web.config,以避免直接暴露给最终开发人员。
您可以在Azure Key Vault中拥有所有秘密和连接字符串,并从Web应用程序中将它们称为URI(REST) 为此,你需要register your web app with Azure AD. 这是生产网站强烈推荐的方式。
<强>更新强> 将此答案纳入我的blog post here