気ままに

プログラム関連で困ったことを調べて気ままに投稿

ハマった!TerraformでAuroraのMySQL5.7から8.0へのメジャーアップデートに失敗

TerraformでAuroraのMySQL5.7を8.0にメジャーアップデートした時にハマったので、メモも

参考サイトをもとにTerraformを修正して terraform plan 問題なし、`terraform apply'すると下記のエラー

Error: Failed to modify RDS Cluster (rds-cluster-name): InvalidParameterCombination: Cannot upgrade aurora-mysql from 5.7.mysql_aurora.2.11.2 to 8.0.mysql_aurora.3.02.0
│     status code: 400, request id: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx

解決するのに時間かかったけど、理由は簡単、公式サイトにもある通り、「8.0.mysql_aurora.3.02.0」は「標準サポートは 2024 年 1 月 15 日に終了。このバージョンへのアップグレードはサポートされていません。」 ということで、「 engine_version 」を最新の「8.0.mysql_aurora.3.05.1」に変更することで、無事メジャーアップデートが完了。 docs.aws.amazon.com

しばらく触っていないと、そういったことに気づかない。そして、公式ページ見るのも大事!!