Сценарий:
- Приложение Web Api в NET Core 2.2, оно развернуто в нескольких контейнерах.
- При запуске я читаю из базы данных пароль от HashiCorp Vault и помещаю его в строку подключения.
- Я добавляю контекст Entity Framework Core в коллекцию сервисов.
- Я использую контекст в нескольких контроллерах.
Если я изменю пароль базы данных в Vault, все запросы к базе данных не будут выполнены из-за ошибок аутентификации.
Я могу отключить все контейнеры, и после их перезапуска у них будет новый пароль, но я не хочу этого делать.
Есть несколько хакерских способов обойти эту проблему, но они включают не использование Service Collection, и я хочу использовать его.
Вопрос:
Поддерживает ли EF Core ротацию паролей или есть ли способ добиться этого при использовании Service Collection?