[英]Adding multiple variable types in for_each in terraform?
我想添加多個 ip 地址以在 azure 中為應用服務配置訪問限制,而且這應該只在少數環境中完成,我正在使用動態塊來實現這一點,只要只有一個它就可以工作IP,但現在我想允許更多的IP地址,有沒有辦法實現這個?
dynamic "ip_restriction" {
for_each = var.ip_addresses
content {
ip_address = ip_restriction.value["ip_address"]
priority = ip_restriction.value["priority"]
name = ip_restriction.value["name"]
}
}
這很完美,但我也想添加環境限制。 就像是
for_each = var.env == "dev" || var.env == "qa" ? [1] : []
這很完美,但我也想添加環境限制。
你真的很接近,你只需要將這個數組: [1]
更改為實際的 IP 地址數組,如下所示:
for_each = var.env == "dev" || var.env == "qa" ? var.ip_addresses : []
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.