Могу ли я выбрать символ фигурной скобки в терраформе? - PullRequest
1 голос
/ 30 мая 2019

Я использую ресурс данных terraform template_file для создания файла, который должен быть записан в динамически создаваемый экземпляр EC2 при применении стека.Другими словами, я хочу, чтобы этот файл был создан в домашней папке вновь созданного экземпляра EC2.Однако этот файл содержит синтаксис фигурных скобок ${}, который терраформ пытается интерполировать.Как убрать эти фигурные скобки?

В качестве фона я использую синтаксис cloud-config для записи этих файлов.

Пример:

${username} должно бытьзаписанный в файл, не , интерполированный в terraform.

Даже когда я использую двойной знак доллара $$, terraform все равно не получается, потому что он не может найти переменную:

... failed to render : <template_file>:105,18-26: Unknown variable; There is no variable named "username".

1 Ответ

1 голос
/ 01 июня 2019

К вашему сведению, я закончил работать над этим, написав шаблон в другом файле, а затем прочитав его в стек terraform, используя метод file:

data "template_file" "config" {
  template = "${file("./user_data.tpl")}"
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...