Terraform 地形错误:找到无效的点索引

Terraform 地形错误:找到无效的点索引,terraform,Terraform,我使用的是terraform版本0.11.8 试过这个POC 当我执行terraform初始化时,它抛出以下错误。 我是使用地形的新手。谷歌搜索了很多,并尝试重新引用terraform模块注册表以消除此错误,但徒劳无功 有人可以运行此POC并指出需要更改的内容吗 我认为Terraform对这条线不满意: count = "${var.aws_security_group.sg_count}" 不要使用这种双点符号,尝试使用方括号索引,正如Terraform在错误消息中所建议的那样: coun

我使用的是terraform版本0.11.8 试过这个POC 当我执行terraform初始化时,它抛出以下错误。 我是使用地形的新手。谷歌搜索了很多,并尝试重新引用terraform模块注册表以消除此错误,但徒劳无功

有人可以运行此POC并指出需要更改的内容吗


我认为Terraform对这条线不满意:

count = "${var.aws_security_group.sg_count}"
不要使用这种双点符号,尝试使用方括号索引,正如Terraform在错误消息中所建议的那样:

count = "${var.aws_security_group[sg_count]}"

顺便说一句,这个repo非常古老,你可以在公共Terraform注册表中找到更好和最新的例子。

我在这里找到了一个参考:似乎concat函数在Terraform中已经过时,但我仍然坚持替换itone,失败的尝试之一是在main.tf中去掉concat,然后像这样替换它:name=“terraform_security_group_${lookup(var.aws_security_group,“sg_[count.index]\u name”)}”
count = "${var.aws_security_group[sg_count]}"