【发布时间】:2016-12-23 22:14:53
【问题描述】:
我对 terraform 真的很陌生,并且希望能够完成这项工作。我能够创建 vpc、公共子网并获取它们的 ID,现在我想在每个子网内创建一个 ec2 实例,当我尝试运行 ec2 模块时,它只在第一个子网内创建实例并忽略其他子网。这是我的代码的 sn-p。
输出子网ID:
output "public_subnets_id" {
value = "${join(",", aws_subnet.public.*.id)}"
}
这里的示例输出:
public_subnets_id = subnet-84aae6f4,subnet-a12124e8
这是我的代码,我试图将其拆分并在每个子网内创建实例,但只能创建到第一个子网。
subnet_id = "${element(split(",", var.subnet_id), count.index)}"
【问题讨论】:
-
你能给我看一下
public_subnets_id和var.subnet_id之间关系的代码吗 -
请检查这个 repo:github.com/arbabnazar/terraform-aws,所有代码都在这里。谢谢
标签: terraform