Перейти к содержимому
3 / 15

Что такое состояние Terraform, зачем удалённый бэкенд и блокировки?

Состояние (state) — файл, в котором Terraform хранит соответствие между описанными в коде ресурсами и реальными объектами в облаке, вместе с их атрибутами. Без него инструмент не знает, что уже создано, и не может вычислить разницу. Локальный файл состояния делает командную работу невозможной, поэтому его хранят в удалённом бэкенде (S3 с блокировкой, GCS, Terraform Cloud) с включёнными версионированием и шифрованием, а параллельные запуски защищают блокировкой. Состояние содержит значения ресурсов, в том числе чувствительные, поэтому доступ к нему приравнивают к доступу к инфраструктуре.

Что такое состояние Terraform, зачем удалённый бэкенд и блокировки? | JScriptiser