Правильный выход из строки Terraform

Как я могу правильно избежать строки Terraform для попытки интерполирования, содержащей двойные фигурные скобки? Я читаю файл json с использованием шаблонов, и он продолжает терпеть неудачу в решении этой проблемы.

"customInventory": "{{ customInventory }}"

Я хочу сохранить двойные скобки. Пока ничего не работает, и это мешает правильной передаче этого значения в документ Amazon Web Services Ssm. Документация Terraform не дает ничего, кроме экранирования кавычек и знаков доллара.

Я безуспешно пробовал значения Unicode, двойные скобки, обратную косую черту и другие перестановки.


person sheldonhull    schedule 07.03.2019    source источник
comment
сначала дайте полные коды и предоставьте журналы ошибок.   -  person BMW    schedule 07.03.2019
comment
Полные журналы не должны требоваться для ответа на экранирующую строку? Я говорю, что это строка с двойными скобками, и хочу, чтобы она оставалась двойными скобками. Ошибка бесполезна, так как это ошибка обработки строки, поскольку предполагается, что вы предоставляете переменную. Я постараюсь добавить детали ошибки завтра, чтобы увеличить детализацию, если это все еще требуется.   -  person sheldonhull    schedule 07.03.2019
comment
Вместо этого я бы создал для него встроенный шаблон, в этом случае интерполяция будет сложной.   -  person victor m    schedule 07.03.2019
comment
Здесь могут быть полезны полный код и сообщения об ошибках, потому что {{ и }} на самом деле не являются синтаксисом шаблона Terraform, поэтому похоже, что здесь что-то еще идет не так.   -  person Martin Atkins    schedule 08.03.2019
comment
@martin, ты был прав. Я обновил ответ, когда наконец понял, что это было   -  person sheldonhull    schedule 10.03.2019


Ответы (1)


Этот синтаксис представляет собой синтаксис параметра документа AWS Ssm. На самом деле ошибка заключалась не в терраформировании, а в сообщении AWS о недопустимом вводе при попытке создать документ. Переход на Enabled вместо {{ customInventory }} решил проблему и позволил мне опубликовать документ.

person sheldonhull    schedule 10.03.2019