如何将此动态块放入 terraform for 循环中?

问题描述

如何将此动态块放入 terraform for 循环中?或者我如何迭代这个代码块?

基础设施:OCI - Oracle 云基础设施, (感谢您的帮助并提前感谢您)

--option_a --option_b

}

我是这样试的:

resource "oci_core_security_list" "seclist_app" {
compartment_id = data.terraform_remote_state.vcn--01.outputs.compartment_id
vcn_id         = data.terraform_remote_state.vcn--01.outputs.vcn_id
display_name   = "SecList APP"

dynamic "egress_security_rules" {
    for_each = [ local.sqlnet_ports  ]
    content{
        destination = data.terraform_remote_state.vcn--01.outputs.bastion_cdir
        protocol    = local.tcp_protocol
        tcp_options {
            max = lookup(egress_security_rules.value,"max",null)
            min = lookup(egress_security_rules.value,"min",null)  
        }
    }
}

dynamic "egress_security_rules" {
    for_each = [ local.sqlnet_ports  ]
    content{
        destination = data.terraform_remote_state.vcn--01.outputs.dmz_cdir
        protocol    = local.tcp_protocol
        tcp_options {
            max = lookup(egress_security_rules.value,null)  
        }
    }
}

但它给了我这个错误

    dynamic "egress_security_rules" {
    for dest in var.destinations :
        for_each = [ local.sqlnet_ports  ]
        content{
            destination = dest
            protocol    = local.tcp_protocol
            tcp_options {
                max = lookup(egress_security_rules.value,null)
                min = lookup(egress_security_rules.value,null)  
            }
        }
}

": 42:[对于var.destinations中的dest:动态“egress_security_rules”{

此处需要参数或块定义。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)