setup
Я запускаю веб -приложение .NET 6 в приложении Azure Container и доступ к Key Vault Azure для секретов и строк соединения.
Внедрение зависимостей отлично подходит для инъекции моего пользовательского клиента Vault Cualt (обертка azure.security.keyvault.secrets.secretclient), и я могу успешно получить секреты после Build () (даже из программы .cs).
проблема
Мне нужно извлечь строку подключения из Ключевое хранилище перед Build (), чтобы я мог передать его конструктору услуг при регистрации зависимостей. Вызов secretClient.getSecret (KeyName) сбои на этом этапе. > Журналы
Когда приложение контейнера пытается активировать ревизию (и запускает программу. >
Что я Попробого
[*] Обеспечение управляемой идентификации правильно назначено приложению контейнера.
> < /p>
Как я могу надежно получить секрет перед вызовом Build () в веб -приложении .net 6?
или есть лучший шаблон для обработки этого сценария? < /p >
Любое понимание будет высоко оценено! < /p>
Подробнее здесь: https://stackoverflow.com/questions/794 ... fore-build