状況
AWSのElastiCacheでRedisをクラスターモード且つマルチAZで構築しようとし、Terraformを実行するもタイトルのエラーが出てapplyに失敗しました。
結論
availability_zones
の指定を書いている場合、これをなくします。
(自分の場合は別途定義している変数でnullを渡しても行けました)
これで無事構築ができました。
(AWSコンソールで確認してちゃんとクラスターモード且つマルチAZがenabledになっていました)
resource "aws_elasticache_replication_group" "default" {
...
multi_az_enabled = true
- availability_zones = XX
...
cluster_mode {
replicas_per_node_group = XX
num_node_groups = XX
}
}