Выбор ответа Middle Terraform и IaC спрашивают часто обновлено
Что значит -/+ в плане
Вопрос
В плане напротив базы данных стоит -/+ и пометка must be replaced. Что произойдёт при apply?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Ресурс будет удалён и создан заново, данные пропадут. -/+ означает пересоздание: поле, которое нельзя изменить на месте (например, имя, зона доступности или тип хранилища), требует удалить объект и создать новый.
Варианты ответа
- Ресурс будет удалён и создан заново, данные пропадутправильный ответ
- Ресурс изменится на месте без простоя, но с перезапуском
- Terraform только обновит state, не трогая сам ресурс
- Ресурс будет переименован, а данные перенесены в новый
Разбор
-/+ означает пересоздание: поле, которое нельзя изменить на месте (например, имя, зона доступности или тип хранилища), требует удалить объект и создать новый. Для базы это потеря данных. Защита: читать план, prevent_destroy на критичных ресурсах, иногда create_before_destroy. Изменение на месте обозначается ~.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.