【问题标题】:Terraform error This value does not have any indicesTerraform 错误此值没有任何索引
【发布时间】:2021-02-10 23:45:33
【问题描述】:

我正在从 tf 11 升级到 tf 12,我刚刚遇到了这个问题。这曾经在 tf 11 中工作,现在在 tf 12 中被破坏。有人可以帮我解决这个问题吗?

data "aws_subnet_ids" "private" {
  vpc_id = data.aws_ssm_parameter.vpc_id.value

  tags = {
    tier = "private"
  }
}

data "aws_subnet" "private" {
  count = length(data.aws_subnet_ids.private.ids)
  id    = data.aws_subnet_ids.private.ids[count.index]
}
27:   id    = data.aws_subnet_ids.private.ids[count.index]
    |----------------
    | count.index is 0
    | data.aws_subnet_ids.private.ids is set of string with 3 elements

This value does not have any indices.

【问题讨论】:

    标签: terraform


    【解决方案1】:

    这解决了它

    data "aws_subnet" "private" {
      for_each = data.aws_subnet_ids.private.ids
      id    = each.value
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-02-18
      • 2011-12-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-13
      • 2017-12-08
      • 2021-06-20
      相关资源
      最近更新 更多