terraform-provider-aws 3.26.0 で ElastiCache ClusterMode でエラーになる件

terraform-provider-aws 3.26.0 で ElastiCache ClusterMode でエラーになる件

備忘録です。

terraform-provider-aws 3.26.0 で 以下設定ではエラーになります。

1
2
3
4
5
6
7
8
9
10
resource "aws_elasticache_replication_group" "cache_store" {
automatic_failover_enabled = true

# NOTE: 商用環境以外でコストを抑えるべく必要最低限のリソースの起動にする
cluster_mode {
replicas_per_node_group = 0
num_node_groups = 1
}
...
}
1
2
3
4
Error: if automatic_failover_enabled is true, number_cache_clusters must be greater than 1

on redis_cache.tf line 12, in resource "aws_elasticache_replication_group" "cache_store":
12: resource "aws_elasticache_replication_group" "cache_store" {

以下に修正する必要がある。

1
2
3
4
5
6
7
8
9
resource "aws_elasticache_replication_group" "cache_store" {
- automatic_failover_enabled = true
+ automatic_failover_enabled = false
cluster_mode {
replicas_per_node_group = 0
num_node_groups = 1
}
...
}

以上です。

terraform-provider-aws 3.26.0 で ElastiCache ClusterMode でエラーになる件

https://kenzo0107.github.io/2021/02/01/2021-02-02-avoid-elasticache-cluster-mode-error-in-terraform-provider-aws-3-26-0/

Author

Kenzo Tanaka

Posted on

2021-02-02

Licensed under

コメント