
Ich habe eine Postgres-Datenbank in AWS RDS, auf der derzeit die Version 9.6.11 läuft, und ich versuche, ein größeres Upgrade auf Version 10.7 durchzuführen. Ich habe dieUpgrade-Handbuchum eine neue versionskompatible Parametergruppe zu erstellen, und hat für alle Fälle auch eine neue versionskompatible Optionsgruppe erstellt.
Beim Versuch, das Upgrade in der AWS-Konsole zu starten, erhalte ich diese Fehlermeldung.
Es gibt jedoch keine Stelle in der RDS-Konsole, an der ich eine neue Optionsgruppe angeben kann. Was übersehe ich? Muss ich noch etwas anderes tun, damit ich über die Konsole aktualisieren kann, oder muss ich dazu die CLI oder REST-API verwenden?
Antwort1
Datenbanken können in der RDS-Konsole nur aktualisiert werden, wenn sie eine Standardoptionsgruppe verwenden.(Vermutlich verwenden alle in der RDS-Konsole erstellten Datenbanken auch die Standardoptionsgruppe.)
In meinem Fall wurde die Datenbank mit einem Tool erstellt, das die RDS-API aufruft. Um meine Datenbank zu aktualisieren, musste ich entweder die RDS-API oder die AWS-CLI verwenden, wie auf derManuelles UpgradeSeite. Der Upgrade-Befehl sah folgendermaßen aus:
$ 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