Terraform 就地交换负载平衡器侦听器
我有一个负载平衡器和两个连接的侦听器,我想交换用于转发的端口。粗略地说,我想Terraform 就地交换负载平衡器侦听器,terraform,terraform-provider-aws,Terraform,Terraform Provider Aws,我有一个负载平衡器和两个连接的侦听器,我想交换用于转发的端口。粗略地说,我想 aws_lb "lb" {} aws_lb_listener "listener1 { port = 80 -> 8080 } aws_lb_listener "listener1 { port = 8080 -> 80 } 我明白了 错误:修改LB侦听器时出错:ValidationError:侦听器端口 “8080”已在使用状态代码:400 解决办法是 80 -> 8081 8080 -&
aws_lb "lb" {}
aws_lb_listener "listener1 {
port = 80 -> 8080
}
aws_lb_listener "listener1 {
port = 8080 -> 80
}
我明白了
错误:修改LB侦听器时出错:ValidationError:侦听器端口
“8080”已在使用状态代码:400
解决办法是
80 -> 8081
8080 -> 80
8081 -> 8080
但这很麻烦。我很想写一个脚本,但这是一个聪明的方法,我可以依靠terraform来完成这项工作。您在这里想要实现什么?如果是同一个LB,为什么要关心哪个侦听器有哪个端口?我正在做蓝绿色的,live在80上,新部署在8080上。我想打开端口,在新的deploy@woton我面临着完全相同的问题。你找到解决办法了吗?据我所知,这在tf中是不可能的。我所做的是编写一个快速的python脚本。您在这里想要实现什么?如果是同一个LB,为什么要关心哪个侦听器有哪个端口?我正在做蓝绿色的,live在80上,新部署在8080上。我想打开端口,在新的deploy@woton我面临着完全相同的问题。你找到解决办法了吗?据我所知,这在tf中是不可能的。我所做的是编写一个快速的python脚本。