我正在使用Terraformcount.index
在两个不同的AZ中创建两个公共子网,该子网循环通过列表中的两个不同CIDR和AZ。到此为止是正确的。现在我必须创建一个NAT网关,并将其仅连接到上面创建的一个公共子网。当通过subnet_id = aws_subnet.this[count.index].id
时,它将NAT网关连接到两个公用子网。
如何使用terraform将NAT网关仅连接到两个公用子网中的一个?
根据我所看到的,它是否使用count.index
,您的NAT网关资源必须使用count
参数。
如果您只想要一个NAT网关,请不要使用NAT网关资源中的count
参数,如果您想要此资源中的第一个子网,请使用subnet_id = aws_subnet.this[0].id
。