如何使用密钥库参考获取我的应用程序中的秘密

时间:2019-12-03 12:30:09

标签: azure

我已经开发了.Net MVC Web应用程序。该应用程序需要Azure存储和Azure SQL。为了确保安全,我们将连接字符串存储为密钥库,然后将应用程序部署到Azure应用服务中。根据我们的搜索,我们可以使用密钥库引用,并可以将密钥值作为环境变量获取,不需要更改我们的代码。但是,在将应用程序部署到Azure之后,我们无法获得秘密价值。我们的步骤如下

  1. 为Web应用程序创建Azure MSI

  2. 在Key Vault中为MSI创建访问策略

    enter image description here

  3. 在Azure Web应用程序应用程序设置中添加引用
@Microsoft.KeyVault(SecretUri=<YOUR_SECRET_IDENTIFIER_HERE>)

我还需要做其他事情吗?

1 个答案:

答案 0 :(得分:0)

我从这个blog中学到了使用环境来获取秘密的方法,即使在此博客中,它实际上使用的功能也相同,这可能对我有用。实际上,您的大多数步骤都是正确的,以下是我的测试。

enter image description here

enter image description here

enter image description here

因此,在设置参考之后,请记住要保存并刷新它,请确保键状态已解析。您也可以尝试其他语法:Reference syntax

另一种选择是参考官方教程:Use Azure Key Vault