0

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

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

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

  • AppName1:Auth- Azure 应用配置
  • Auth- appsettings.json

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

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

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

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

4

1 回答 1

1

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

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

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

于 2021-09-28T08:55:57.683 回答