Карточка Middle Terraform и IaC обновлено

Команды работы со state

Вопрос

Что делают state list, state show, state mv, state rm?

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

Ответьте про себя или вслух, потом откройте ответ и сверьтесь.

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

Коротко

list: все адреса в state. show адрес: атрибуты ресурса. mv: поменять адрес без изменения в облаке (переименование, перенос в модуль). rm: убрать ресурс из state, сам объект в облаке останется.

Ответ

list: все адреса в state. show адрес: атрибуты ресурса. mv: поменять адрес без изменения в облаке (переименование, перенос в модуль). rm: убрать ресурс из state, сам объект в облаке останется.

Разбор

Для mv и import сейчас удобнее декларативные блоки moved и import, для rm блок removed (Terraform 1.7+): изменения state проходят ревью вместе с кодом.

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

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