皆さん、
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 引数を使用して、カウントが依存するリソースのみを最初に適用します。
何か案は ?