Terraform-基于资源计数查询创建列表未返回结果

时间:2019-10-11 17:11:26

标签: terraform terraform-provider-aws

我正在尝试动态创建实例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选项。

0 个答案:

没有答案