Создано 10 EC2-инстансов через `count = 10`. Инстанс с индексом 5 вручную удалён в AWS, затем `count` меняют на 9. Что покажет `terraform plan`?

При обычном refresh Terraform запланирует заново создать экземпляр [5] и удалить [9]: при count = 9 нужны индексы от 0 до 8.

Короткий ответ

Что ответить на собеседовании

При обычном refresh Terraform запланирует заново создать экземпляр [5] и удалить [9]: при count = 9 нужны индексы от 0 до 8.

Подробный разбор

Ответ с пояснениями

При обычном refresh Terraform запланирует заново создать экземпляр [5] и удалить [9]: при count = 9 нужны индексы от 0 до 8.

Ручное удаление не перенумеровывает остальные объекты state. Результат предполагает отсутствие иных изменений конфигурации и успешно выполненный refresh. Если идентичность ресурсов связана с бизнес-ключами, for_each со стабильными ключами обычно понятнее позиционных индексов.

Источник: developer.hashicorp.com.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее