タイトルがすべて。
ロケ地。
terraform { required_version = "~> 1.7.4" required_providers { aws = { source = "hashicorp/aws" version = "~> 5.37.0" } } # backend 設定は ./backends/ 以下 backend "s3" { } }
SingleAZ にしたかった
MultiAZ を有効化して作成した Elasticache クラスタが存在するんだけど、使用頻度が低いし壊れてもクリティカルではない、という事で SingleAZ にしようという話になった。
❯ terraform apply ... Error: modifying ElastiCache Replication Group (prod-tf-example-redis) clusters: removing ElastiCache Replication Group (prod-tf-example-redis) replicas: InvalidParameterValue: Must have at least 1 replica for Multi-AZ enabled Replication Group
ということで、 MultiAZ -> SingleAZ はできない様子だった。
Terraform だけかと思ったら Pulumi もダメらしい。
解決策
ManagementConsole からは変更できるので、 tfstate 不一致になるのを覚悟で変更する。
もしくは
変更後、 tfstate から削除 -> import とかすればいいんだろうか?