Выбор ответа Junior Terraform и IaC спрашивают часто обновлено

Зачем Terraform state

Вопрос

Зачем Terraform нужен файл state?

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

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

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

Коротко

Правильный ответ: Связывает ресурсы в коде с реальными объектами в облаке. По state Terraform понимает, что awsinstance.web это конкретная машина i-0abc..., и строит план как разницу между кодом, state и реальностью.

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

  1. Хранит исходный код модулей и версии провайдеров для init
  2. Нужен только для вывода outputs между модулями
  3. Связывает ресурсы в коде с реальными объектами в облакеправильный ответ
  4. Это кеш скачанных провайдеров и ответов API облака

Разбор

По state Terraform понимает, что aws_instance.web это конкретная машина i-0abc..., и строит план как разницу между кодом, state и реальностью. Без state он попытается создать всё заново. Код модулей и провайдеры лежат в .terraform/, outputs лишь одна из вещей, которые хранятся в state.

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

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