Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Terraform-基于资源计数创建列表查询未返回任何结果_Terraform_Terraform Provider Aws - Fatal编程技术网

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

Terraform-基于资源计数创建列表查询未返回任何结果,terraform,terraform-provider-aws,Terraform,Terraform Provider Aws,我试图动态创建一个实例ID列表,将其分配给负载平衡器。基于此,我发现我可以使用数据“aws\u实例”来实现。不幸的是,我遇到了以下错误: 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}"

我试图动态创建一个实例ID列表,将其分配给负载平衡器。基于此,我发现我可以使用
数据“aws\u实例”
来实现。不幸的是,我遇到了以下错误:

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_实例的方式,以及我计划如何在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\u tags
选项。

显示实例的实际标记以确认它们确实是
${var.name\u prefix}-id}
。此外,第一个资源的标记中有语法错误(猜测无关)。@Diego-不太重要,但您缺少指向另一个问题的链接。添加了链接,但不确定发生了什么