我已经开发了.Net MVC Web应用程序。该应用程序需要Azure存储和Azure SQL。为了确保安全,我们将连接字符串存储为密钥库,然后将应用程序部署到Azure应用服务中。根据我们的搜索,我们可以使用密钥库引用,并可以将密钥值作为环境变量获取,不需要更改我们的代码。但是,在将应用程序部署到Azure之后,我们无法获得秘密价值。我们的步骤如下
@Microsoft.KeyVault(SecretUri=<YOUR_SECRET_IDENTIFIER_HERE>)
我还需要做其他事情吗?
答案 0 :(得分:0)
我从这个blog中学到了使用环境来获取秘密的方法,即使在此博客中,它实际上使用的功能也相同,这可能对我有用。实际上,您的大多数步骤都是正确的,以下是我的测试。
因此,在设置参考之后,请记住要保存并刷新它,请确保键状态已解析。您也可以尝试其他语法:Reference syntax。
另一种选择是参考官方教程:Use Azure Key Vault。