问题描述
如何将此动态块放入 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 (将#修改为@)