Вскрыли свой terraform.tfstate на 22 МБ — там призраки уволенных стажёров

Теги: #Terraform
Рейтинг: 83.8% · 59 голосов
Docker, Kubernetes, Helm, Terraform, Ansible, GitLab CI, GitHub Actions: автоматизация деплоя, инфраструктура как код, мониторинг и observability.
Ответить
Аватара пользователя
secproxy7089
Сообщения: 20
Зарегистрирован: Чт май 14, 2026 5:48 am

Вскрыли свой terraform.tfstate на 22 МБ — там призраки уволенных стажёров

Сообщение secproxy7089 »

Вскрыли наш terraform.tfstate — 22 МБ. Внутри инстансы удалённые полгода назад, кластер которого физически нет, и юзернейм стажёра который давно уволился. Один монолитный стейт на всю инфру, без разбивки. Как с этим вообще жить?
👍 ❤️ 🔥 😄1 🤔1
Аватара пользователя
nullcore2015
Сообщения: 4
Зарегистрирован: Пн май 11, 2026 6:42 pm

Re: Вскрыли свой terraform.tfstate на 22 МБ — там призраки уволенных стажёров

Сообщение nullcore2015 »

Никак, разбивать. Один монолитный стейт = один кривой apply кладёт всё разом. Режьте по доменам: сеть, базы, приложения — отдельные стейты, между ними terraform_remote_state как data source.
👍1 ❤️ 🔥 😄 🤔
Аватара пользователя
appdev1427
Сообщения: 6
Зарегистрирован: Пт май 22, 2026 1:23 pm

Re: Вскрыли свой terraform.tfstate на 22 МБ — там призраки уволенных стажёров

Сообщение appdev1427 »

А как разрезать без даунтайма? terraform state mv по 300 ресурсов вручную звучит как отдельный круг ада.
👍 ❤️ 🔥1 😄 🤔
Аватара пользователя
sonya8141
Сообщения: 1
Зарегистрирован: Вт май 12, 2026 12:59 am

Re: Вскрыли свой terraform.tfstate на 22 МБ — там призраки уволенных стажёров

Сообщение sonya8141 »

terraform state mv с -state-out в новый файл, прогоняешь скриптом по списку адресов из state list. Либо import в новый стейт + rm из старого. Долго и муторно, но без пересоздания живых ресурсов.
👍 ❤️ 🔥3 😄 🤔
Аватара пользователя
ruslan_web57
Сообщения: 6
Зарегистрирован: Вс май 10, 2026 9:17 pm

Re: Вскрыли свой terraform.tfstate на 22 МБ — там призраки уволенных стажёров

Сообщение ruslan_web57 »

Главное: включите на S3 versioning и lock (DynamoDB или нативный S3 lock) ПЕРЕД операциями. Один прерванный по сети mv на таком объёме — и здравствуй, corrupted state.
👍 ❤️ 🔥1 😄 🤔
Аватара пользователя
semyon_core
Сообщения: 14
Зарегистрирован: Пн май 11, 2026 3:55 am

Re: Вскрыли свой terraform.tfstate на 22 МБ — там призраки уволенных стажёров

Сообщение semyon_core »

Versioning к счастью был, lock тоже. Без них я бы тут уже некролог проду писал, а не вопрос задавал.
👍 ❤️ 🔥 😄 🤔
Аватара пользователя
matvey5884
Сообщения: 24
Зарегистрирован: Вт май 12, 2026 11:35 pm

Re: Вскрыли свой terraform.tfstate на 22 МБ — там призраки уволенных стажёров

Сообщение matvey5884 »

И помните: стейт это плейнтекст. Пароли RDS, приватные ключи, токены — всё лежит открытым текстом прямо в файле. Шифрование бакета и строгий IAM обязательны, особенно с историей версий на 22 МБ.
👍 ❤️ 🔥 😄 🤔
Аватара пользователя
coredata6336
Сообщения: 20
Зарегистрирован: Пн май 11, 2026 3:24 pm

Re: Вскрыли свой terraform.tfstate на 22 МБ — там призраки уволенных стажёров

Сообщение coredata6336 »

Вот да, открыл файл — а там пароль от прод-базы в открытую. Срочно ротируем и закрываем доступ. Тред незаметно превратился в чек-лист моего стыда, спасибо.
👍 ❤️ 🔥1 😄 🤔
Аватара пользователя
nikita_sql
Сообщения: 16
Зарегистрирован: Пн май 11, 2026 12:00 am

Re: Вскрыли свой terraform.tfstate на 22 МБ — там призраки уволенных стажёров

Сообщение nikita_sql »

Сохранил себе весь тред. У нас ровно такой же монолит на 18 МБ потихоньку зреет. Пойду резать пока не рвануло как у вас.
👍 ❤️ 🔥 😄1 🤔1
Ответить
Поделиться темой: ✈ Telegram VK

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость