我正在尝试动态创建实例ID列表,以将其分配给负载均衡器。基于这个question,我发现可以使用data "aws_instances"
来做到这一点。不幸的是我遇到了这个错误:
Error: Your query returned no results. Please change your search criteria and try again.
这是我创建EC2资源的方式
resource "aws_instance" "one" {
instance_type = "${var.lc_instance_type}"
ami = "${var.dev_ami}"
count = "${var.instance_count}"
tags = {
Name = "${var.name_prefix}-id"
}
}
这就是我使用数据aws_instance的方式以及我打算如何在EB资源中使用它的方式
data "aws_instances" "read-ec2" {
instance_tags= {
Name = "${var.name_prefix}-id"
}
}
resource "aws_elb" "loadbalancer" {
instances = ["${data.aws_instances.read-ec2.ids}"]
listener {
...
}
}
不确定我是否正确使用了instance_tags
选项。