Мне нужен способ хранения иерархических данных в хранилищах ключей Azure, чтобы у меня была структура, подобная:
AppName
/Prod
/Data
/Test
/Data
AppName2
/Prod
/Data
...
Насколько я могу судить, я могу хранить только плоскую структуру данных. Я хочу иметь возможность хранить данные, аналогичные Vault от HashiCorp, который допускает иерархию.
Например, в Vault от HashiCorp я могу получить данные, используя «путь»: «app / test / TestConnection», и получаю значение в конечной точке пути: TestConnection.
Подойдет любое предложение альтернатив или инструкция о том, что мне нужно делать с Key Vault.
Спасибо
Обновление
Я попробовал некоторые из предложений: MySettings - SomeSection - SecretThing, Multiple Vaults, и ни одна из них не работает так, как мне нужно, как описано выше. Не сбой ввода , но то, что я хочу сделать, просто недоступно в Key Vault.
@ juunas Оказывается, ваше предложение может быть лучшим решением. Я только что обнаружил в другой статье, что MySettings - SomeSection - Secret переводится в нечто подобное в .NET Core:
MySettings: {
SomeSection: "Secret"
}
Поскольку мой клиент хочет использовать Key Vault, мы, вероятно, собираемся хранить структурированные данные json для одного секрета для каждого приложения.
Любые другие предложения приветствуются