【问题标题】:Azure Key Vault - Storage and Access for Connection StringsAzure Key Vault - 连接字符串
【发布时间】:2019-08-11 20:24:41
【问题描述】:

我想将我的 Db 密码存储在 Azure KeyVault 中,并能够在 appsettings.json 的连接字符串中使用它。可能的? 我的应用程序已使用 Azure Key Vault 注册和配置。 我还创建了一个与我的 Db 密码相同的秘密值)。 我可以看到我的应用服务应用程序配置了密钥保管库,因为launchSettings.json 中有一个相关的配置条目。 这就是我想在appsettings.json 做的事情:

"myContext": "Server=myServer;Database=myDb;User Id=myUser; Password={KEYVAULTSECRET}"

可能吗?

【问题讨论】:

    标签: azure azure-keyvault


    【解决方案1】:

    是的,您可以为此使用 Key Vault 引用。高级指令是:

    1. 将您的机密添加到 Key Vault。
    2. 为有权访问密钥保管库的 web 应用创建托管标识。
    3. 创建密钥保管库引用作为应用程序设置的值。 (应用设置只是环境变量。)

    4. 最后,在你的配置文件中只引用你的环境变量(... ${MY_DB_PASSWORD} ..

    这方面的官方文档是here。我为 Java 应用程序编写了一个示例 here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-07-19
      • 2021-12-21
      • 1970-01-01
      • 2020-02-09
      • 2023-01-21
      • 2018-12-08
      • 1970-01-01
      相关资源
      最近更新 更多