gpt4 book ai didi

terraform - 我可以在 terraform 中转义大括号符号吗?

转载 作者:行者123 更新时间:2023-12-04 15:44:46 25 4
gpt4 key购买 nike

我正在使用 terraform template_file数据资源来创建一个文件,当我应用堆栈时,该文件应写入动态创建的 EC2 实例。换句话说,我希望在新创建的 EC2 实例的主文件夹中创建此文件。但是,此文件包含大括号语法 ${} , 哪个 terraform 试图插入。我怎样才能逃避这些大括号?

作为背景,我正在使用 cloud-config编写这些文件的语法。

前任:
${username}应该写入文件,而不是在 terraform 中插入。

即使我使用双美元符号 $$ , terraform 仍然失败,因为它找不到变量:
... failed to render : <template_file>:105,18-26: Unknown variable; There is no variable named "username".

最佳答案

仅供引用,我最终解决了这个问题,将模板写入另一个文件,然后使用 file 将其读入 terraform 堆栈。方法:

data "template_file" "config" {
template = "${file("./user_data.tpl")}"
}

关于terraform - 我可以在 terraform 中转义大括号符号吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56382910/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com