【发布时间】:2021-09-03 21:16:21
【问题描述】:
我正在尝试使用 terraform 变量数据(CSV 文件)来创建资源组,并将资源组的名称添加到 CSV 文件中。我目前遇到以下错误
│错误:不支持的属性 │ │ 在 testtf.tf 第 11 行,资源“azurerm_resource_group”“Main”中: │ 11: name = local.resource_groupname[count.index].groupname │ ├──────────────── │ │ count.index 是一个数字,只有 apply 后才知道 │ │ local.resource_groupname 是具有 3 个元素的对象列表 │ │ 此对象没有名为“groupname”的属性。
代码
provider "azurerm" {
features{}
}
locals {
resource_groupname = csvdecode(file("./test.csv"))
}
resource "azurerm_resource_group" "Main" {
count = length(local.resource_groupname)
name = local.resource_groupname[count.index].groupname
location = "North europe"
}
./test.csv 内容
https://drive.google.com/file/d/1ituKDzaMVXnyynkjLBZRzMdWK9tnkL14/view?usp=sharing
【问题讨论】:
-
我看不出它为什么不起作用的任何原因。也许,就像以前一样,您发布了错误的代码、错误的错误消息或错误的 csv 文件。请仔细检查。
-
这次信息是正确的。我可以遇到类似stackoverflow.com/questions/60986320/… 之类的问题,但我的解决方案不是很清楚。
标签: terraform terraform-provider-azure terraform0.12+ terraform-template-file terraform-provider-openstack