Выбор ответа Junior Terraform и IaC спрашивают часто обновлено
Зачем Terraform state
Вопрос
Зачем Terraform нужен файл state?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Связывает ресурсы в коде с реальными объектами в облаке. По state Terraform понимает, что awsinstance.web это конкретная машина i-0abc..., и строит план как разницу между кодом, state и реальностью.
Варианты ответа
- Хранит исходный код модулей и версии провайдеров для init
- Нужен только для вывода outputs между модулями
- Связывает ресурсы в коде с реальными объектами в облакеправильный ответ
- Это кеш скачанных провайдеров и ответов API облака
Разбор
По state Terraform понимает, что aws_instance.web это конкретная машина i-0abc..., и строит план как разницу между кодом, state и реальностью. Без state он попытается создать всё заново. Код модулей и провайдеры лежат в .terraform/, outputs лишь одна из вещей, которые хранятся в state.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.