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

时间:2020-09-23 04:12:13

标签: azure azure-keyvault azure-container-instances azure-managed-identity

  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问题链接是必需的。

1 个答案:

答案 0 :(得分:0)

在访问keyvault之前放置10秒的延迟即可解决问题。

相关问题