我正在尝试使用Terraform Element Function设置Azure可用区(A.A.Z),但是两次出现以下错误。由于有3个A.A.Z.我想为此使用Element,因为它可以很好地工作,如果我能弄清楚语法或我要去哪里的话。 Element会一直循环通过我想要的相同数字集,因为我的模块可能会请求3个服务器或300个服务器。下面的代码是main.tf的错误:我两次遇到错误。
zones = "${var.avzones}" ? "${element(["1","2","3"],"${count.index + 1}")}" : ""
Error: Incorrect attribute value type
on ..\main.tf line 283,in resource "azurerm_virtual_machine" "vm":
283: zones = "${var.avzones}" ? "${element(["1","${count.index + 1}")}" : ""
Inappropriate value for attribute "zones": list of string required.
任何想法都将不胜感激-如果我找到答案,我会回来再发布-
干杯, -Sam Kachar