Недавно AWS уведомила меня о необходимости обновить экземпляр RDS, использующий тип экземпляра, который удаляется.
Итак, я вошел в систему, увеличил размер своего экземпляра с m1.small до m5.large (самый маленький из имеющихся), нажал «Применить», и мне выдало следующее сообщение об ошибке:
RDS does not support creating a DB instance with the following combination: DBInstanceClass=db.m5.large, Engine=postgres, EngineVersion=9.4.25, LicenseModel=postgresql-license. For supported combinations of instance class and database engine version, see the documentation.
Я попробовал несколько разных размеров экземпляров и версий движка, и они выдают одно и то же общее сообщение.
Поиск в Google сообщений об ошибках не находит документации о том, какие комбинации поддерживаются. Как исправить эту ошибку?
Отэта похожая статьяЯ обнаружил, что могу получить список разрешенных версий Postgres, выполнив:
aws rds describe-orderable-db-instance-options --engine postgres --db-instance-class db.m5.large --query 'OrderableDBInstanceOptions[].EngineVersion'
Однако я не могу найти ни одного экземпляра класса, который перечисляет версию движка, показанную в консоли администратора. Например, UI перечисляет:
10.11, 11.6
но инструмент командной строки выводит только:
10.17, 10.18, 10.19, 10.2, 11.12, 11.13, 11.14, 11.15
Почему AWS заставляет меня выполнить обновление, но не предоставляет никаких вариантов для обновления?