首页 > 解决方案 > 是否可以映射/重命名从 Azure 应用配置加载的键?

问题描述

我想同时使用appsettings.jsonAzure App Configuration 来为我的应用程序提供配置。Azure App Configuration 将被多个应用程序使用,并且将通过AppName1:Auth:ApiKey. 但是,此配置的一部分将保存在 json 文件中,例如

"Auth" : {
   "Duration": "00:10:00"
}

正如这里所写,这些设置无法通过单个部分获取,因为它们具有不同的键分组:

我想将此键分组AppName1:Auth映射到Auth,但我不确定如何处理。

我认为我可以将 appsettings.json 文件更改为

"AppName1" : {
   "Auth" : {
      "Duration": "00:10:00"
   }
}

但是,这是我想要避免的。每个应用程序的 Azure 应用程序配置也不是解决方案。可能吗?

标签: azure.net-coreazure-app-configuration

解决方案


所以有一种方法可以做到这一点:

.ConfigureAppConfiguration((context, builder) =>
{
    builder.AddAzureAppConfiguration(options => options.TrimKeyPrefix("AppName1:"));
})

所有功劳归功于我的同事!


推荐阅读