当前位置: 首页 > 知识库问答 >
问题:

net核心应用程序无法访问azure密钥库

鞠晋
2023-03-14

这在调试期间也有效,但是当我发布到Azure时,它也会失败,因为我的密钥返回null。

任何帮助在哪里我应该看看如何解决这将是伟大的。为什么在生产中会得到null,而在提供相同凭据时却不进行调试?

共有1个答案

石正奇
2023-03-14

为了让应用程序能够使用AppAuthentication库访问Azure中的密钥库,它应该启用了托管服务标识。

此外,需要给自动创建的服务主体访问密钥库中的秘密的权限。

在Azure中指定KeyVaultendpointURL,可以在第一个示例中使用带有键KeyVault_Endpoint的应用程序设置。

 类似资料:
  • 我正在尝试为我的项目创建CI/CT管道。所有步骤都已成功完成,包括,但不幸的是,我在azure webapp部署期间出错 我在这一步中收到以下错误 错误:未找到具有指定模式的包:D:\a\1\a\Drop\xxx.xx.UI.API.zip 知道我做错了什么吗?

  • 我已经能够通过外部web应用程序使用oauth rest api访问azure key vault,但出于某种原因,我无法从密钥中检索机密。经过长时间的研究,我发现用powershell和C#可以做到这一点,但还没有找到用Python解决方案。有人知道python是否有可能,或者有一种方法可以模拟powershell正在做什么吗?以下是检索秘密的代码: 此外,我已经在azure portal中注册

  • 我已经在Azure广告中注册了我的应用程序,并获得了应用程序ID和身份验证密钥,我允许我的应用程序从密钥库中读取机密。在我的U-SQL脚本中,我引用了所有需要的程序集。 当我在本地运行我的脚本时,一切都很好(这意味着从本地机器到AD和密钥库的连接是正常的),但是当我在远程数据湖分析帐户上提交它以执行时,我得到了以下错误: 无法解析远程名称:'my-key-vault-name.vault.azur

  • 我的webapp是用。NET核心并部署在Azure中。我已启用Azure应用程序服务身份验证,并将其配置为使用Azure Active Directory。当我访问webapp时,我确实会被重定向到正确的登录页面。登录后,我可以浏览到endpoint。对我进行身份验证,并查看是否存在针对我的用户的声明。我还可以验证下面的请求标头是否存在值: X-MS-TOKEN-AAD-ID-TOKEN X-MS

  • 由于我是Azure的新手,这个问题可能很傻。我正在尝试构建一个提供和管理虚拟机集群的服务。出于安全考虑,我不想在每个集群上放一些敏感数据。因此我决定为每个集群提供一个Azure密钥库来存储这些数据,并创建一个MSI(managed identity)并分派给集群的每个节点,这样vm就可以访问密钥库来获取机密。 在服务端,我需要提供vms、密钥库和MSI。将MSI分配给每个VM,同时授予MSI访问A