0

皆さん、

AWS リージョンで利用可能な各 aws アベイラビリティ ゾーンごとにサブネットを作成しようとしています。

data "aws_availability_zones" "azs" {
  depends_on = [aws_vpc.k3s_vpc]
  state = "available"
}

locals {
  azs= "${data.aws_availability_zones.azs.names}"
}

resource "aws_subnet" "private_subnets" {
  count             = length(data.aws_availability_zones.azs.names)
  vpc_id            = aws_vpc.k3s_vpc.id
  cidr_block        = var.private_subnets_cidr[count.index]
  availability_zone       = local.azs[count.index]
}

エラーを下回る

エラー: カウント引数が無効です

「カウント」値は、適用するまで決定できないリソース属性に依存するため、Terraform は作成されるインスタンスの数を予測できません。これを回避するには、-target 引数を使用して、カウントが依存するリソースのみを最初に適用します。

何か案は ?

4

1 に答える 1