Open
Description
Describe the Bug
I am trying to switch an existing cluster with cluster_mode_enabled = false
(default) to cluster_mode_enabled = true
.
As part of this change, I have also made the following changes:
- remove
cluster_size
- set
automatic_failover_enabled = true
- set
cluster_mode_num_node_groups = 1
- set
cluster_mode_replicas_per_node_group = 1
module.shared-redis.aws_elasticache_parameter_group.default[0]: Modifying... [id=<redacted>-uw2-shared]
╷
│ Error: modifying ElastiCache Parameter Group: InvalidParameterValue: The parameter cluster-enabled cannot be modified.
│ status code: 400, request id: <redacted>
│
│ with module.shared-redis.aws_elasticache_parameter_group.default[0],
│ on .terraform/modules/shared-redis/main.tf line 91, in resource "aws_elasticache_parameter_group" "default":
│ 91: resource "aws_elasticache_parameter_group" "default" {
│
╵
According to AWS, this parameter cannot be modified:
Expected Behavior
Successfully enable cluster mode on Redis
Steps to Reproduce
See above
Screenshots
No response
Environment
- OSX Sonoma 14.2
- Terraform v1.6.5 on darwin_arm64
- AWS provider version 5.30.0
- Module version 0.53.0
- Redis engine version 7.0.7
Additional Context
No response