RDS データベースをアップグレードするときにオプション グループを指定するにはどうすればよいですか?

RDS データベースをアップグレードするときにオプション グループを指定するにはどうすればよいですか?

AWS RDSにPostgresデータベースがあり、現在バージョン9.6.11を実行しています。バージョン10.7へのメジャーアップグレードを実行しようとしています。アップグレードガイド新しいバージョン互換のパラメータ グループを作成し、念のため新しいバージョン互換のオプション グループも作成しました。

AWS コンソールでアップグレードを開始しようとすると、このエラーメッセージが表示されます。

現在のオプション グループ (integration-postgres96) はデフォルトではありません。この場合、新しいオプション グループ (デフォルトまたはカスタム) を明示的に指定する必要があります (サービス: AmazonRDS、ステータス コード: 400、エラー コード: InvalidParameterCombination、

しかし、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

関連情報