При обычном refresh Terraform запланирует заново создать экземпляр [5] и удалить [9]: при count = 9 нужны индексы от 0 до 8.
Создано 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.
Ручное удаление не перенумеровывает остальные объекты state. Результат предполагает отсутствие иных изменений конфигурации и успешно выполненный refresh. Если идентичность ресурсов связана с бизнес-ключами, for_each со стабильными ключами обычно понятнее позиционных индексов.
Источник: developer.hashicorp.com.