Пропуски Middle Terraform и IaC обновлено

Забыть ресурс, не удаляя его

Вопрос

Ресурс aws_s3_bucket.logs переезжает под управление другой команды. Уберите его из вашего state, не удаляя бакет:

terraform __(1)__ __(2)__ aws_s3_bucket.logs

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

Заполните пропуски по номерам.

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

Коротко

terraform state rm удаляет только запись в state. Если вместо этого просто удалить ресурс из кода, следующий apply удалит бакет.

Что в пропусках

1

state

2

rm

Разбор

terraform state rm удаляет только запись в state. Если вместо этого просто удалить ресурс из кода, следующий apply удалит бакет. Декларативная альтернатива: блок removed с lifecycle { destroy = false }.

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

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