terraform - Terraform - 基于资源计数查询创建列表未返回结果
问题描述
我正在尝试动态创建实例 ID 列表,以将其分配给负载均衡器。基于这个问题,我发现我可以使用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
是否正确使用了该选项。