gpt4 book ai didi

azure - 如何在 Azure Vault 中存储连接字符串并将其映射回 Azure Web App 中的配置设置?

转载 作者:行者123 更新时间:2023-12-03 03:39:53 24 4
gpt4 key购买 nike

我正在使用 Azure Web 应用服务。目前,我将纯连接字符串存储到数据库、Azure 存储中,位于 Web 应用服务配置选项卡的“应用程序设置”部分。

而不是在配置中存储普通连接字符串。如何将连接字符串存储在 Azure Vault 中,然后在应用程序设置中引用它,以便普通连接字符串不会存储在配置设置中?

最佳答案

有两种方法可以在 Azure Web 应用中引用 Key Vault。您可以做一个完整的引用:

@Microsoft.KeyVault(SecretUri=https://myvault.vault.azure.net/secrets/mysecret/)

或者您可以使用替代方案:

@Microsoft.KeyVault(VaultName=myvault;SecretName=mysecret)

为了从 Key Vault 读取 secret ,您需要创建一个保管库并授予您的应用访问它的权限。

  1. 按照 Key Vault 快速入门创建 Key Vault。

  2. 为您的应用程序创建托管身份。

    • 默认情况下,Key Vault 引用将使用应用的系统分配的身份,但您可以指定用户分配的身份。
  3. 在 Key Vault 中为您之前创建的应用程序标识创建访问策略。对此策略启用“获取” secret 权限。请勿配置“授权应用程序”或 applicationId 设置,因为这与托管身份不兼容。

设置此功能的完整步骤: https://learn.microsoft.com/en-us/azure/app-service/app-service-key-vault-references

关于azure - 如何在 Azure Vault 中存储连接字符串并将其映射回 Azure Web App 中的配置设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71728731/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com