【发布时间】:2021-12-03 10:09:32
【问题描述】:
我有一个值很少的 csv 文件。如何使用 terraform 遍历它。同样需要使用for循环
locals {
vnetlist = csvdecode(file("./title.csv"))
datalist = ([for vnets in lookup(data.azurerm_resources.spokes, "resources", []) : lookup(vnets, "name")])
finopslist = ([for r in vnetlist : r ])
}
此代码给了我以下错误。 for 循环抛出错误。 PS C:\Users\rmani\Documents\Ramya\Repo\FTest> terraform plan -var-file="subsc2.tfvars" ╷ │ 错误:无效参考 │ │ 在 main.tf 第 9 行,在本地: │ │ 对资源类型的引用必须跟至少一个属性访问,指定资源名称。
我的csv文件是这样的
datalist 为我提供以下值 注册会计师 regB regC
这些值应该在列区域而不是 us,er,ind
【问题讨论】:
-
能否提供实际文件内容,而不是excel截图?
-
vnet 大小区域 usvnet 1 us ervnet 2 er indvnet 3 ind
-
这是 csv 内容。请帮忙
-
这能回答你的问题吗? Terraform variables and count from CSV
-
我仍然卡住了,我做了以下代码更改以将其导出到 csv,但我仍然无法将数据发送到现有 csv 的特定列和行
标签: azure for-loop terraform terraform-provider-azure