作者:npa3689305 | 来源:互联网 | 2023-09-23 09:51
Hi,
I am trying to get an Elasticache (Redis) instance up and running (cluster mode disabled) and for that I was starting with the first two examples from documentation:
https://www.terraform.io/docs/providers/aws/r/elasticache_replication_group.html
but it seems that even if everything is provisioned and working, the Multi AZ is still Disabled. I have the Failover enabled. Any idea what is wrong?
I am 90% sure I tried these two examples a few weeks ago and Multi AZ was enabled, as far as I remember. After having the cluster up & running I can enable Multi AZ from AWS console, but I would like to have it in terraform, of course.
Thank you very much!
Here is the code I am using:
~~~
resource "aws_elasticache_replication_group" "example-1" {
automatic_failover_enabled = true
availability_zOnes= ["eu-central-1a", "eu-central-1b"]
replication_group_id = "tf-rep-group-1"
replication_group_description = "test description"
node_type = "cache.t3.micro"
number_cache_clusters = 2
parameter_group_name = "default.redis5.0"
port = 6379
}
resource "aws_elasticache_replication_group" "example-2" {
automatic_failover_enabled = true
availability_zOnes= ["eu-central-1a", "eu-central-1b"]
replication_group_id = "tf-rep-group-2"
replication_group_description = "test description"
node_type = "cache.t3.micro"
number_cache_clusters = 2
parameter_group_name = "default.redis5.0"
port = 6379
lifecycle {
ignore_changes = ["number_cache_clusters"]
}
}
resource "aws_elasticache_cluster" "replica" {
count = 1
cluster_id = "tf-rep-group-1-${count.index}"
replication_group_id = "${aws_elasticache_replication_group.example-2.id}"
}
~~~
And here are two screenshots after terraform created the resources: