【问题标题】:Add new configuration provider to IConfiguration in Azure Function v2.0在 Azure Function v2.0 中向 IConfiguration 添加新的配置提供程序
【发布时间】:2019-11-20 12:36:49
【问题描述】:

我有一个 .NET Core Azure Function v2.0,我想在启动期间注入一个自定义配置提供程序;但是,它看起来不像 IWebJobsBuilder 提供了一种在初始化序列期间进行额外配置的方法。是我遗漏了什么还是真的没有办法注入这些设置?

【问题讨论】:

  • 您需要从任何 json 注入一些 key value 设置吗?这是你的要求吗?
  • 不完全 - 我想在启动序列期间引导 KeyVault 配置提供程序,以便我可以将我的存储帐户和其他触发器信息存储在 KeyVault 中,而不是 azure 功能配置。但是......理论上 - 它是同一件事 - 是否可以添加额外的 Json 提供程序?
  • 添加了一个答案。希望对你有帮助

标签: .net-core azure-functions


【解决方案1】:

是的,可以添加额外的 json 提供程序。从你的startup 你可以这样做。您可以使用 AddJsonFile 方法。

public void Configure(IWebJobsBuilder builder)
{
    var config = new ConfigurationBuilder()
        .SetBasePath(context.FunctionAppDirectory)
        .AddJsonFile("local.settings.json", optional: true, reloadOnChange: true)
        .AddJsonFile("secret.settings.json", optional: true, reloadOnChange: true)
        .AddEnvironmentVariables()
        .Build();
}

【讨论】:

    猜你喜欢
    • 2019-11-10
    • 2021-09-28
    • 2021-01-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-12
    • 1970-01-01
    相关资源
    最近更新 更多