@shinyaz

Aurora PostgreSQL の Blue/Green でカスタムパラメータグループ使用時は Green 用も事前作成が必要

カスタムパラメータグループを使っている Aurora PostgreSQL クラスターで、メジャーバージョンアップグレード(例: PG 16 → 17)を伴う Blue/Green デプロイメントを作成しようとすると、以下のエラーが出る。

Output
InvalidParameterCombination: The current DB cluster parameter group
bg-test-apg16-params is custom. You must explicitly specify a new DB cluster
parameter group, either default or custom, for the engine version upgrade

Green 環境用のパラメータグループを事前に作成し、--target-db-cluster-parameter-group-name で指定する必要がある。

Terminal
aws rds create-db-cluster-parameter-group \
  --db-cluster-parameter-group-name my-pg17-params \
  --db-parameter-group-family aurora-postgresql17 \
  --description "Params for PG17 green environment"
 
aws rds create-blue-green-deployment \
  --source arn:aws:rds:...:cluster:my-cluster \
  --target-engine-version 17.6 \
  --target-db-cluster-parameter-group-name my-pg17-params

Aurora MySQL ではデフォルトパラメータグループで Green を作成できるため、この問題は発生しない。PostgreSQL 固有の挙動だ。

共有する

田原 慎也

田原 慎也

ソリューションアーキテクト @ AWS

AWS ソリューションアーキテクトとして金融業界のお客様を中心に技術支援を行っています。クラウドアーキテクチャや AI/ML に関する学びをこのサイトで発信しています。このサイトの内容は個人の見解であり、所属企業の公式な意見や見解を代表するものではありません。