
AWS RDSにPostgresデータベースがあり、現在バージョン9.6.11を実行しています。バージョン10.7へのメジャーアップグレードを実行しようとしています。アップグレードガイド新しいバージョン互換のパラメータ グループを作成し、念のため新しいバージョン互換のオプション グループも作成しました。
AWS コンソールでアップグレードを開始しようとすると、このエラーメッセージが表示されます。
しかし、RDS コンソールには、新しいオプション グループを指定できる場所が見当たりません。何が足りないのでしょうか? コンソールからアップグレードするには、他に何かする必要があるのでしょうか。それとも、これを実現するには CLI または REST API を使用する必要がありますか?
答え1
データベースは、デフォルトのオプション グループを使用している場合にのみ、RDS コンソールでアップグレードできます。(おそらく、RDS コンソールで作成されたすべてのデータベースでも、デフォルトのオプション グループが使用されます。)
私の場合、データベースはRDS APIを呼び出すツールで作成されました。データベースをアップグレードするには、RDS APIまたはAWS CLIのいずれかを使用する必要がありました。手動アップグレードページ。アップグレード コマンドは次のようになります。
$ aws rds modify-db-instance \
--db-instance-identifier my-database-instance \
--engine-version 10.7 \
--db-parameter-group-name my-postgres10 \
--option-group-name my-postgres10 \
--allow-major-version-upgrade \
--apply-immediately