Проблема переопределения модуля Terraform. Модуль обновляет значение каждый раз
У меня есть вариант использования, когда конкретный модуль снова запускается. Пример использования следующий:
Я создал ресурс под названием google_compute_firewall. Затем я вызвал этот ресурс через модуль. Этот модуль будет принимать входные данные, относящиеся к брандмауэру, из файла yaml. Впервые, когда я запускаю модуль, он создает FW, но когда я пытаюсь запустить тот же модуль с другой конфигурацией FW, он удаляет ранее созданный FW.
Это означает, что каждый раз, когда я хочу создать брандмауэр, мне нужно создавать новый модуль. Так что на 500 запросов будет 500 модулей, и это не имеет смысла. Есть ли лучший вариант, который я могу изучить?
Заранее спасибо!!
1 ответ
Terraform не работает так, как вы его выполняете. Когда вы добавляете модуль в конфигурацию, а затем запускаете его. Он создает это состояние. Если вы удалите этот модуль, он удалит его при запуске. Если вы его измените. Он меняется при исполнении. Теперь для вашего случая вы хотите сохранить первый модуль, а затем добавить второй модуль для следующей настройки.