首页 > 解决方案 > 如何将 Web 应用程序连接到 Azure 中的密钥保管库?

问题描述

我已经完成了所有工作,从赋予保险库和应用上帝权力等等,创建了大量端点和 VPN,上帝知道什么。尽管如此,当将 keyvault 引用传递给 Web App 配置时,仍然无法解决说我有微不足道的隐私。基本上,我正在努力做到这一点,以便我可以从我的保险库中检索秘密,这样我就不必将它们嵌入我的代码中。我正在使用免费试用版。我觉得我遗漏了一些明显的东西,但与此同时,鉴于我的 Web 应用程序和 Vault 的强大功能,我现在不太确定.... :/ 我正在尝试在不使用 CLI 的情况下执行此操作,因为它显示为 kaput(它无法识别我的 UPN,当我使用对象 ID 时,我收到 AK10032 警告)。

标签: azure-web-app-serviceazure-keyvault

解决方案


我发现我无法使用端点访问密钥保管库的原因是因为使用 vnet 资源访问资源是针对付费帐户的。我必须设置网络以允许 Web 应用程序的所有连接都能够连接到保险库。

至于我问题的后半部分,我发现由于某种原因 vs 代码没有处理环境变量,所以我不得不隐式传递所需的参数,所以问题在那里解决了。


推荐阅读