Azure 应用服务中的 Key Vault 引用无法解析

问题描述 投票:0回答:2

我有一个在 Linux 应用服务计划中托管的 ASP.NET (.NET 6) 应用程序。 我尝试使用以下语法在配置设置中引用 Key Vault 机密:

@Microsoft.KeyVault(SecretUri=https://redacted.vault.azure.net/secrets/test/version)

但是,我只是在 Azure 门户的配置边栏选项卡内的设置旁边看到一个红叉。如果我打开设置,则我无法获得有关该问题的进一步信息。

这是我到目前为止所做的:

发现未分类的问题

  • 我已配置 ap 服务托管身份,并向 Key Vault 内的主体授予适当的权限
  • 我已在 Key Vault 防火墙内启用“允许从受信任的 Microsoft 服务访问”。
azure azure-web-app-service azure-keyvault
2个回答
3
投票

添加以便我可以拥有一些互联网点

我认为“允许受信任的 Microsoft 服务”不足以绕过您的应用服务的防火墙:

https://azidentity.azurewebsites.net/post/2019/01/03/key-vault-firewall-access-by-azure-app-services


0
投票

我今天用不同的根本原因解决了这个问题。 就我而言,我有几个正在运行的标准“应用服务”Web 应用程序,但我的第一个 Azure Function 无法获取其密钥保管库引用。 一切都在专用端点后面,用户分配的托管身份,访问策略都是正确的。

不同之处在于我没有在函数应用程序上启用用于出站网络的 VNet 集成。 当我这样做的时候,密钥库引用就解决了。 虽然失败,但下面圈出的部分“未启用”。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.