Провайдер конфигурации Azure KeyVault перезагружает значения при изменении - PullRequest
2 голосов
/ 29 июня 2019

Я использую поставщик конфигурации хранилища ключей Azure для чтения некоторых секретов при запуске приложения.Однако секреты продолжают вращаться в течение дня, и я хочу иметь возможность перезагрузить новые значения, когда произойдет это вращение.

То, о чем я говорю, похоже на reloadOnChange api

.ConfigureAppConfiguration((context, config) =>
{
    config.AddJsonFile("appsettings.json", reloadOnChange: true);
})

Возможно ли это вообще?

Это проект webapi, так что на практике,Я мог бы обойтись без ручной перезагрузки значений для каждого запроса HttpRequest, если это лучше / больше.

1 Ответ

1 голос
/ 29 июня 2019

Секреты кэшируются до вызова IConfigurationRoot.Reload().Приложение не учитывает истекшие, отключенные и обновленные секреты в хранилище ключей до тех пор, пока не будет выполнена перезагрузка.

Configuration.Reload();

Подробнее см. В этой статье .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...