如果有帮助,这在 TF V0.12 中。在一个目录中,我有可变数量的单行文件。
我需要以某种方式读取它们的内容,并将它们与换行符连接起来,并将结果存储到一个变量中。(不是字符串数组)我知道我可以使用以下方法获取要读取的文件列表:
locals{
my files=tolist(fileset("${var.file_path}", "**")) }
如果我只有一个文件,我知道我可以使用
locals {
file_value=file("${var.file_path}\\${local.my_files}") # if there was only a single file
}
但是我的大脑只是转向棉花,我如何才能读取多个,我觉得我应该在空资源中使用计数和连接,但似乎无法解决逻辑。这是正确的道路还是我应该怎么做?