[имя] настроил Vault для динамической генерации доступов к PostgreSQL с TTL один час. Что произойдёт, если долгоживущее соединение, например batch-job, работающий два часа, получит такой пароль и он истечёт в середине выполнения? Как ты это решал?

Истечение lease запускает отзыв учётных данных; судьба уже открытого PostgreSQL-соединения зависит от механизма отзыва, поэтому рассчитывать на него нельзя.

Короткий ответ

Что ответить на собеседовании

Истечение lease запускает отзыв учётных данных; судьба уже открытого PostgreSQL-соединения зависит от механизма отзыва, поэтому рассчитывать на него нельзя.

Подробный разбор

Ответ с пояснениями

Истечение lease запускает отзыв учётных данных; судьба уже открытого PostgreSQL-соединения зависит от механизма отзыва, поэтому рассчитывать на него нельзя.

Продлевайте lease заранее с учётом максимального TTL и проверяйте фактический результат продления. Для длинной задачи предусмотрите обновление соединений или безопасное продолжение с checkpoint. Одно ограничение срока пароля не обязательно разрывает текущий сеанс, но действия Vault при отзыве могут лишить его доступа. Проверьте revocation statements и поведение пула; постоянный пароль не решает проблему жизненного цикла секретов.

Источник: developer.hashicorp.com, developer.hashicorp.com.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее