将Azure密钥保险库机密绑定到Azure函数中的类

将Azure密钥保险库机密绑定到Azure函数中的类,azure,azure-functions,azure-keyvault,Azure,Azure Functions,Azure Keyvault,我将值从loca.settings.json移动到Azure密钥库。 我将Azure密钥库添加为连接服务 我对绑定部分有问题 我有一节课 公共类AzureStorageBlobSettings { 公共字符串AccountName{get;set;} 公共字符串连接字符串{get;set;} } 在Startup类中,我将Azure Key Vault值绑定到AzureStorageBlobSettings类 builder.Services.Configure 我添加了两个破折号,因此Azu

我将值从loca.settings.json移动到Azure密钥库。 我将Azure密钥库添加为连接服务

我对绑定部分有问题

我有一节课

公共类AzureStorageBlobSettings
{
公共字符串AccountName{get;set;}
公共字符串连接字符串{get;set;}
}
在Startup类中,我将Azure Key Vault值绑定到AzureStorageBlobSettings类

builder.Services.Configure

我添加了两个破折号,因此AzureStorageBlobSettings应该是一个节,但是没有绑定设置,并且AzureStorageBlobSettings值为空。

与Azure Key Vault的连接工作正常,因为当我从IConfiguration中只获得一个值时,它就工作了,比如

\u配置[“AzureStorageBlobSettings:AccountName”]
问题是我对Azure Key Vault中的绑定节有何错误?

如果您不必使用“节-属性”命名结构,请尝试对整个配置绑定
Topions

builder.Services.Configure(\u配置)

然后命名机密以匹配类属性:
AccountName
ConnectionString
。注入类时,匹配的配置属性/机密将绑定到该类


我只使用过几次选项模式,但我就是这样做的,效果很好。

不幸的是,它不起作用。正如我在local.settings.json中所说的,它工作得很好,问题是当我将我的秘密移动到Azure Key Vault时。