首页 > 解决方案 > 在 .NetCore 中实现 Key Vault 并将值转换为 Startup.cs .NetCore 应用程序中的模型

问题描述

我已经在我的 .NetCore 应用程序中实现了 KeyVault。在 Startup.cs 中,我可以使用以下方法获取值:

var key1Value = Configuration["Key1"];

我想一次读取所有 KeyVault 值并将其转换为 Class 模型值。这样该模型就可以传递给所有服务。

我的要求不是在应用程序中编写 Configuration["Key"],而是使用依赖注入在服务中传递模型。

标签: azureasp.net-coreazure-keyvault

解决方案


Azure 密钥保管库配置提供程序提供了将配置值读入数组以绑定到 POCO 数组的选项。

通常,配置键允许 : 作为分隔符。但是 azure key Vault 密钥不支持冒号。您可以使用双破折号代替 --。

查看此链接此处的“将数组绑定到类”部分。


推荐阅读