Terraform:AWS将NAT网关附加到两个子网中的一个子网

时间:2020-07-07 11:33:05

标签: amazon-web-services terraform amazon-vpc terraform-provider-aws

我正在使用Terraform count.index在两个不同的可用区中创建两个公共子网,它在列表中遍历两个不同的CIDR和AZ。到此为止是正确的。现在,我必须创建一个NAT网关,并将其仅附加到上面创建的一个公共子网中。 传递subnet_id = aws_subnet.this[count.index].id时,它会将NAT网关附加到两个公共子网。

如何使用terraform将NAT网关仅附加到两个公共子网中的一个?

1 个答案:

答案 0 :(得分:2)

从我可以看到它是否使用count.index的角度来看,您的NAT网关资源必须使用count参数。

如果只希望一个NAT网关不要在NAT网关资源中使用count参数,则如果要从该资源中的第一个子网使用subnet_id = aws_subnet.this[0].id