我正在使用Terraform count.index
在两个不同的可用区中创建两个公共子网,它在列表中遍历两个不同的CIDR和AZ。到此为止是正确的。现在,我必须创建一个NAT网关,并将其仅附加到上面创建的一个公共子网中。
传递subnet_id = aws_subnet.this[count.index].id
时,它会将NAT网关附加到两个公共子网。
如何使用terraform将NAT网关仅附加到两个公共子网中的一个?
答案 0 :(得分:2)
从我可以看到它是否使用count.index
的角度来看,您的NAT网关资源必须使用count
参数。
如果只希望一个NAT网关不要在NAT网关资源中使用count
参数,则如果要从该资源中的第一个子网使用subnet_id = aws_subnet.this[0].id
。