簡體   English   中英

在 terraform 的 for_each 中添加多個變量類型?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM