我正在将我们的配置从我们的本地配置存储移动到我们所有 Azure Functions 的中央应用配置存储。
我创建了一个startup.cs,代码如下
public override void ConfigureAppConfiguration(IFunctionsConfigurationBuilder builder)
{
if (builder == null) throw new ArgumentNullException(nameof(builder));
builder.ConfigurationBuilder
.AddEnvironmentVariables();
var credentials = GetDefaultAzureCredential();
builder.ConfigurationBuilder
.AddAzureAppConfiguration((options) =>
{
options
.Connect(
new Uri(Environment.GetEnvironmentVariable("ConfigurationStorePrimaryEndpoint")),
credentials
)
.Select(KeyFilter.Any, LabelFilter.Null)
.Select(KeyFilter.Any, "DEVELOPMENT");
});
}
我无法弄清楚如何从函数本身的本地配置中读取变量 ConfigurationStorePrimaryEndpoint 和 DEVELOPMENT?我不想使用环境变量我想从每个函数的本地配置存储中读取这两个值,但我不知道怎么做?
当然,当在本地运行时,我希望它使用 local.settings.json
任何建议表示赞赏。