Клод Код отримав повноваження керувати AWS, після чого ШІ повністю видалив два веб‑сайти та їх бази даних
Коротке зміст новини
Алексій Григор’єв – розробник, який переніс свій сайт на Amazon Web Services (AWS). При цьому він використав Terraform для управління інфраструктурою і довірився агенту Claude Code від Anthropic. Помилка в роботі агента не була причиною інциденту: справа шла з людського фактора.
Що сталося
1. Алексій вирішив об’єднати два ресурси (сайт і інший сервіс) у одну хмарну інфраструктуру. Зменшив кількість конфігурацій, але збільшив ризик помилок.
2. Вибрав Terraform для автоматизації: створення/видалення серверів, мереж, балансувань навантаження та баз даних. План Terraform включав усі необхідні ресурси.
3. Алексій попросив Claude Code застосувати план, але не завантажив файл стану (state), що описує поточну конфігурацію. ШІ виконала частину команди – створила контейнер для сайту, але користувач зупинив процес наполовину.
4. Через відсутність state ресурси почали дублюватися. Алексій вирішив видалити дублікат і потім завантажив файл стану. Припустив, що агент продовжить видаляти зайві об’єкти й відкриє стан для коректної налаштування.
5. Claude Code виконала `terraform destroy` згідно state‑файлу. У файлі було вказано вже існуючу базу даних у AWS. Обидва сайти та їх дані (2,5 роки записів + знімки) були видалені.
Наслідки
- Втрата всієї бази даних із 2,5‑річною історією.
- Необхідність звернення до служби підтримки Amazon для відновлення даних.
Упродовж доби підтримка AWS відновила усі потрібні об’єкти.
Що зробив Алексій після інциденту
1. Періодичний контроль – налаштував регулярний моніторинг стану бази даних.
2. Захист від видалення – ввів механізми захисту в Terraform і в налаштуваннях AWS.
3. Зберігання state‑файла – перемістив його у безпечне сховище S3 замість локального диска.
4. Самостійне управління видаленням – тепер усі операції знищення ресурсів виконує сам розробник, а не ШІ‑агент.
Висновок
Інцидент спричинено помилками людини (не завантажений файл стану та непорозуміння з управлінням дублюючими ресурсами), а не недоліками Claude Code. Алексій вживав заходів щодо мінімізації ризиків у майбутньому і відмовився від повної залежності від ШІ при роботі з Terraform.
Коментарі (0)
Поділіться своєю думкою — будь ласка, будьте ввічливі та по темі.
Увійдіть, щоб коментувати