Манипулируйте файлом перед предоставлением в terraform

Поэтому я создал скрипт terraform, который выполняет следующее:

  1. Раскручивает экземпляр EC2
  2. Копирует некоторые файлы
  3. Запустите несколько удаленных команд для установки вещей из репозитория
  4. Создает домен службы эластичного поиска

Теперь мне нужно настроить экземпляр ec2 с конечной точкой, которую я получаю из домена asticsearch, чтобы приложение использовало правильную конечную точку (в настоящее время она имеет некоторое значение по умолчанию).

Как я могу передать значение конечной точки в файл, а затем скопировать его в экземпляр ec2. Какой будет рекомендуемый подход?

Заранее спасибо.

2 ответа

Решение

Terraform получит заказ автоматически, когда вы обратитесь к выводу определенного ресурса. Вы можете использовать file поставщик для создания файлов на экземпляре EC2.

Если экземпляры EC2 не нужно создавать до домена Elasticsearch, вы можете использовать поставщик шаблонов и отобразить файл на основе значений ресурса Elasticsearch, выполнить рендеринг и скопировать до экземпляров EC2.

Другие вопросы по тегам