发现了一个链接here,它显示了如何从 Azure Key Vault 中获取密钥。
看起来,只需在配置文件中添加 uri 就可以从 AKV 中获取秘密。是不是我们不必编写单行 .net 代码?这是获取秘密的另一种简单方法吗?这是我第一次寻找的东西。我之前没有找到任何示例代码。任何示例代码/链接都将有助于理解和实现这种方式。谢谢。
是否可以从配置文件调用 Key Vault URI 来获取密钥?
您可以使用 Azure 应用服务的 KeyVault 参考来检索机密,但它无法在本地工作。
要在本地工作,请在环境变量中添加机密。
对于 Azure 应用服务,在环境变量部分(应用程序设置/连接字符串)中添加 KeyVault 引用。
对于 .NET Framework 应用程序,请检查我的 SOThread
对于.NET Core:
您可以使用环境变量或使用
IConfiguration
进行检索。
@inject IConfiguration myconfig
KeyVault Secret - @Environment.GetEnvironmentVariable("TestKey")
Sample Key - @myconfig["TestKey"]
输出: