gpt4 book ai didi

azure - terraform 中的 for_each 参数不受支持

转载 作者:行者123 更新时间:2023-12-03 06:31:02 26 4
gpt4 key购买 nike

我正在尝试通过 terraform 为 azure cdn 端点创建多个传递规则。但是,在尝试实现相同的低于错误的同时,

错误:参数不受支持

│on main.tf line 71, in resource "azurerm_cdn_endpoint" "default":71: for_each = {│An argument named "for_each" is not expected here.╵

delivery_rule {
for_each = {
for deliveryrule in var.delivery_rules : deliveryrule.name => deliveryrule
}
name = each.value.name
order = each.value.order
request_scheme_condition {
operator = each.value.operator
match_values = each.value.match_values

}
url_redirect_action {
redirect_type = each.value.redirect_type #"Found"
protocol = each.value.protocol #"Https"
}
}

最佳答案

您必须使用dynamic blocks :

dynamic "delivery_rule" {
for_each = {
for deliveryrule in var.delivery_rules : deliveryrule.name => deliveryrule
}

content {
name = delivery_rule.value.name
order = delivery_rule.value.order
request_scheme_condition {
operator = delivery_rule.value.operator
match_values = delivery_rule.value.match_values

}
url_redirect_action {
redirect_type = delivery_rule.value.redirect_type #"Found"
protocol = delivery_rule.value.protocol #"Https"
}
}
}

关于azure - terraform 中的 for_each 参数不受支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75230705/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com