Re[4]: .NET Core composite configuration
От: Jericho113 Украина  
Дата: 20.12.20 15:37
Оценка:
Здравствуйте, Ночной Смотрящий, Вы писали:

НС>Я все еще не понимаю в чем у тебя проблема. Если тебе нужно несколько ключей — подключаешь несколько провайдеров, для каждого корня свой.


Сори я возможно сумбурно мысль излагаю но только начинаю на .NET Core переходить из .NET FW 4.7 и поэтому мои вопросы/проблемы
могут показаться пустяковыми и такими которые уже давно решены... только я вот этого решения не могу нагуглить.

Вобщем проблема в том что я не знаю как класс сеттингов заполнить значениями вернувшимися из локальной конфигурации (appsettings.json) и конфигурации вычитанной из AWS System Manager.
public class ExtServiceConnectionString
{
    public string Server{get;set;} // это значение определено и прийдет из appsettings.json
    public string User{get;set;} // это определено и прийдет из AWS Param Store по ключу /Dev/ExtService/User
    publis string Token {get;set;} // это определено и прийдет из AWS Param Store по ключу /Dev/GlobalSettings/Token
}

В коде мне просто нужно
.... как то единожды загрузить конфигурация из AWS Param Store по !!!!двум!!! иерархиям
/Dev/ExtService
/Dev/GlobalSettings

НО стандартно это не поддерживается .NET Core configuration provider for AWS Systems Manager

далее сделать байндинг на поля.. инстанса
var cnn = new ExtServiceConnectionString();
configuration.Bind("" cnn )


Сори еще раз может это не проблема вообще и решается просто но дело в том что я не могу понять как.

Я смог только подгрузить всю иерархию /Dev (но это очень много ненужных мне ключей на часть из которых вообще доступа нет)
и потом руками в рантайме разобрать это по конфигурации...
NetDigitally yours ....
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.