如何使用Azure Web应用程序的配置文件

时间:2017-07-09 10:45:01

标签: java azure web-applications configuration web-config

我想在Azure Web App engine上部署应用,但我遇到了一个问题: 我的应用程序依赖于外部配置文件,其中包含数据库访问密钥和一些我不想保存硬编码的其他配置密钥。

无论如何,我想使用像Git或其他类似服务的配置服务来处理配置,但我发现的所有解决方案都很重。

我敢打赌,我不是第一个与之斗争的人。那么使用Web-App配置文件的常用方法是什么?

1 个答案:

答案 0 :(得分:1)

您可以通过以下任何方式维护应用程序设置或连接字符串。

  1. 直接从web.config使用。 所有应用程序设置和连接字符串都将在配置文件中进行硬编码,并将其发布到Azure Web App。建议不要存储机密/连接字符串
  2. 您可以从门户网站使用App Service提供的应用程序设置 enter image description here 这些设置将覆盖Web.Config文件中提供的键。你可以在这里更新连接字符串和秘密而不是web.config,以避免直接暴露给最终开发人员。

  3. 您可以在Azure Key Vault中拥有所有秘密和连接字符串,并从Web应用程序中将它们称为URI(REST) 为此,你需要register your web app with Azure AD. 这是生产网站强烈推荐的方式。

  4. <强>更新 将此答案纳入我的blog post here