【问题标题】:How to use configuration file for Azure web app如何使用 Azure Web 应用程序的配置文件
【发布时间】:2023-04-08 09:54:01
【问题描述】:

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

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

我敢打赌,我不是第一个为此苦苦挣扎的人。那么Web-App用out配置文件的常用方法是什么?

【问题讨论】:

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


    【解决方案1】:

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

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

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

    更新 将此答案合并到我的blog post here

    【讨论】:

    • 在你的照片中我看到你运行的是 CS 应用程序,Java 应用程序也一样吗?
    • 为 Web 应用程序配置应用程序设置对于任何应用程序都是相同的,但从代码中使用这些设置会有所不同。对于 java,这些设置将作为环境变量公开。
    • 感谢您的回答
    猜你喜欢
    • 1970-01-01
    • 2014-10-14
    • 1970-01-01
    • 2013-03-23
    • 2019-08-10
    • 2013-07-22
    • 2022-10-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多