Истечение lease запускает отзыв учётных данных; судьба уже открытого PostgreSQL-соединения зависит от механизма отзыва, поэтому рассчитывать на него нельзя.
[имя] настроил Vault для динамической генерации доступов к PostgreSQL с TTL один час. Что произойдёт, если долгоживущее соединение, например batch-job, работающий два часа, получит такой пароль и он истечёт в середине выполнения? Как ты это решал?
Истечение lease запускает отзыв учётных данных; судьба уже открытого PostgreSQL-соединения зависит от механизма отзыва, поэтому рассчитывать на него нельзя.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Истечение lease запускает отзыв учётных данных; судьба уже открытого PostgreSQL-соединения зависит от механизма отзыва, поэтому рассчитывать на него нельзя.
Продлевайте lease заранее с учётом максимального TTL и проверяйте фактический результат продления. Для длинной задачи предусмотрите обновление соединений или безопасное продолжение с checkpoint. Одно ограничение срока пароля не обязательно разрывает текущий сеанс, но действия Vault при отзыве могут лишить его доступа. Проверьте revocation statements и поведение пула; постоянный пароль не решает проблему жизненного цикла секретов.
Источник: developer.hashicorp.com, developer.hashicorp.com.