Выбор ответа Senior Terraform и IaC обновлено
sensitive и state
Вопрос
Переменная с паролем базы помечена sensitive = true. Что верно?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Пароль скрыт в выводе plan, но в state лежит открыто. sensitive только скрывает значение в выводе CLI.
Варианты ответа
- Пароль шифруется в state ключом провайдера облака
- Пароль скрыт в выводе plan, но в state лежит открытоправильный ответ
- Пароль вообще не попадает в state, только в память процесса
- Terraform запрещает хранить такие переменные в удалённом state
Разбор
sensitive только скрывает значение в выводе CLI. В state атрибуты ресурса лежат как есть, поэтому state хранят в зашифрованном хранилище с ограниченным доступом. Лучше вообще не передавать пароль через Terraform: генерировать его в менеджере секретов или использовать возможности облака (например, управляемый пароль, который не попадает в state), а приложению давать ссылку.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.