Не применяйте неожиданный replacement: сначала выясните, какое поле требует замены и изменились ли входы, provider, backend или фактический ресурс.
Terraform state и мультиоблако: Terraform state разбит по слоям в AWS, а отдельные модули используются для Yandex Cloud. В CI появляется план, который хочет пересоздать security group в production, хотя никто этого не заказывал и изменений в коде нет. CloudTrail не показывает событий. Как найдёте источник дрейфа, восстановите state без пересоздания ресурса и какие системные меры внедрите, чтобы это не повторилось?
Не применяйте неожиданный replacement: сначала выясните, какое поле требует замены и изменились ли входы, provider, backend или фактический ресурс.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Не применяйте неожиданный replacement: сначала выясните, какое поле требует замены и изменились ли входы, provider, backend или фактический ресурс.
Сравните plan JSON, lock-файл, переменные CI, provider aliases, версии модулей и state. CloudTrail не объяснит изменения другой облачной среды или локальной конфигурации. Исправьте неверную привязку через проверенный import/moved-процесс только после диагностики; не подделывайте state ради пустого плана. Закрепите версии и добавьте review destructive changes.