【问题标题】:Question About Terraform Language (Count)关于 Terraform 语言的问题(计数)
【发布时间】:2021-11-25 14:36:33
【问题描述】:
data "aws_availability_zones" "available" {
  state = "available"
}

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

  # ...
}

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

代码在每个 AZ 上创建一个子网。

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

我可以通过编辑这一行来实现这个目标吗?

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

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

感谢您的宝贵时间

【问题讨论】:

    标签: amazon-web-services terraform hcl


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2011-06-16
      • 2015-08-06
      • 1970-01-01
      • 2011-06-05
      • 1970-01-01
      • 1970-01-01
      • 2011-03-03
      • 2011-11-20
      • 2011-08-04
      相关资源
      最近更新 更多