关于 Terraform Language (Count) 的问题

Question About Terraform Language (Count)

data "aws_availability_zones" "available" {
  state = "available"
}

resource "aws_subnet" "subnet" {
  count = length(data.aws.availability_zones.available.names)

  # ...
}

假设我所在地区的军团有 4 个可用区。 (A,B,C,D)

并且代码在每个可用区上创建一个子网。

但我只想在 A 和 B 上创建一个子网。

我可以通过编辑此行来实现该目标吗?

  count = length(data.aws.availability_zones.available.names)

或者唯一的答案是添加另一个资源?

感谢您的宝贵时间

如果你只想使用前两个可用区,那么你可以这样做:

resource "aws_subnet" "subnet" {
  count = 2
  availability_zone = data.aws_availability_zones.available.names[count.index]
  #...
}