我正在尝试使用 Terraform 元素函数设置 Azure 可用区 (AAZ),但我两次收到以下错误。由于有 3 个 AAZ,我想为此使用 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", "2", "3"], "${count.index + 1}")}" : ""
Inappropriate value for attribute "zones": list of string required.
任何想法将不胜感激——如果我找到答案,我会回来发布——
干杯,-Sam Kachar