Azure容器实例托管用户分配身份无法获取Keyvault机密

问题描述

  1. 创建用户分配的托管身份Azure资源

  2. 我用用户管理的身份部署了容器组,如下所示:

    image

  3. 为给定的Keyvault提供对用户身份的访问权限

  4. 现在,当我尝试使用以下C#代码访问密钥库时,会引发异常:

image

例外 加载KV设置时出错::发生一个或多个错误。 (参数:连接字符串:[未指定连接字符串],资源:https://vault.azure.net,权限:https://login.windows.net/xxxxxxxxx。异常消息:尝试了以下3种方法来获取访问令牌,但是没有一种有效。 参数:连接字符串:[未指定连接字符串],资源:https://vault.azure.net,权限:https://login.windows.net/xxxxxx。异常消息:尝试使用托管服务标识获取令牌。无法连接到托管服务标识(MSI)端点。请检查您是否正在运行具有MSI安装程序的Azure资源。 参数:连接字符串:[未指定连接字符串],资源:https://vault.azure.net,权限:https://login.windows.net/xxxxx。异常消息:尝试使用Visual Studio获取令牌。无法获取访问令牌。未设置环境变量LOCALAPPDATA。 参数:连接字符串:[未指定连接字符串],资源:https://vault.azure.net,权限:https://login.windows.net/xxxxxxxx。异常消息:尝试使用Azure CLI获取令牌。无法获取访问令牌。 )


文件详细资料

请勿编辑此部分。 docs.microsoft.com➟GitHub问题链接是必需的。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)