Пропуски 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 ошибок.