无法使用terraform将多个ec2实例添加到AWS ELB
我已经使用terraform成功地设置了AWS基础架构。无法使用terraform将多个ec2实例添加到AWS ELB
将多个实例(多个实例)附加到AWS ELB时,我可以使用Autoscaling附加实例。
resource "aws_elb" "abc-ext-elb" { name = "${var.galaxy}-abc-ext-elb" listener { } listener { } listener { } } security_groups = ["${aws_security_group.xxxx}"] subnets = ["${xxxxx}"] instances = ["${aws_instance.myinstance.id}"]
同时,我已经试过这样的:
"instances = "${element(aws_instance.mqttcluster.id, count.index)}"
在这两种情况下,没有工作
但同时加入了实例,而不自动缩放,只有一个实例,我能够加入使用terraform,我无法从同一组实例中添加多个实例 。如何解决这个问题?我没有找到任何模块。
你是怎么定义你的elb的?它应该是这样的:
resource "aws_elb" "my-elb" {
...
instances = ["${aws_instance.myinstances.*.id}"]
...
}
资源 “aws_elb” “ABC-EXT-ELB”{ NAME = “$ {} var.galaxy -abc-EXT-ELB” 监听器{ } 听者{ } 听者{ } } security_groups = [ “$ {aws_security_group.xxxx}”] 子网= [ “$ {XXXXX}”] 实例= [ “$ {aws_instance.myinstance.id}”] – mahesh
资源 “aws_elb”, “ABC-EXT-ELB”{ 名称= “$ {var.galaxy} -abc-EXT-ELB” 听者{ } 听者{ } 听者{ } } security_groups = [ “$ {aws_security_group.xxxx}”] 子网= [ “$ {XXXXX}”] 实例= [“$ { aws_instance.myinstance.id}“] – mahesh
而且我也尝试过像”instances =“$ {element(aws_instance .mqttcluster.id,count.index)}“也一样。在这两种情况下都不起作用。 – mahesh
请出示你的代码 –