Выбор ответа Senior Секреты и Vault обновлено

Ротация без простоя

Вопрос

Нужно сменить пароль, которым 20 сервисов ходят в базу, без простоя. Какая схема правильная?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Завести второй пароль, перевести на него сервисы, затем отозвать старый. Ротация без простоя требует периода, когда работают оба значения.

Варианты ответа

  1. Завести второй пароль, перевести на него сервисы, затем отозвать старыйправильный ответ
  2. Сменить пароль в базе и сразу обновить секрет: сервисы подхватят его на лету
  3. Остановить все сервисы, сменить пароль и запустить их снова
  4. Не менять пароль, пока нет подтверждённой утечки

Разбор

Ротация без простоя требует периода, когда работают оба значения. Смена пароля «в один момент» ломает все соединения, пока сервисы не перечитают секрет и не переподключатся. Остановка всего это простой. Отказ от ротации копит риск: пароль знают уволившиеся и старые бэкапы конфигов. Ещё лучше динамические учётки, где ротация происходит постоянно сама.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.