Манипулируйте файлом перед предоставлением в terraform
Поэтому я создал скрипт terraform, который выполняет следующее:
- Раскручивает экземпляр EC2
- Копирует некоторые файлы
- Запустите несколько удаленных команд для установки вещей из репозитория
- Создает домен службы эластичного поиска
Теперь мне нужно настроить экземпляр ec2 с конечной точкой, которую я получаю из домена asticsearch, чтобы приложение использовало правильную конечную точку (в настоящее время она имеет некоторое значение по умолчанию).
Как я могу передать значение конечной точки в файл, а затем скопировать его в экземпляр ec2. Какой будет рекомендуемый подход?
Заранее спасибо.
2 ответа
Terraform получит заказ автоматически, когда вы обратитесь к выводу определенного ресурса. Вы можете использовать file
поставщик для создания файлов на экземпляре EC2.
Если экземпляры EC2 не нужно создавать до домена Elasticsearch, вы можете использовать поставщик шаблонов и отобразить файл на основе значений ресурса Elasticsearch, выполнить рендеринг и скопировать до экземпляров EC2.