首页 > 解决方案 > 用于 GetKey 的 Azure KeyVaultClient 机密

问题描述

我有这个代码片段:

在此处输入图像描述

我需要获取参数:

keyIdentifier很容易:

在此处输入图像描述

clientId也很容易找到:

在此处输入图像描述

clientSecret- 我在哪里得到这个??

标签: azureazure-keyvaultazure-managed-identity

解决方案


您的屏幕截图是托管身份,没有您可以使用的客户端密码。它在内部使用证书,但这在这里并不真正相关。

我的建议是使用 Azure.Identity 库来获取带有DefaultAzureCredential. 并且还使用更新的 KeyVault 库,例如:

DefaultAzureCredential可以在本地开发环境中自动使用系统分配的托管标识和您的用户帐户。它尝试多种方法并使用有效的方法。


推荐阅读