AWS недавно уведомил меня, что мне нужно обновить инстанс RDS, использующий удаляемый тип инстанса.
Итак, я вошел в систему и увеличил размер своего экземпляра с m1.small до m5.large (наименьший, который у них еще есть), нажал «Применить», и это выдало мне это сообщение об ошибке:
RDS не поддерживает создание экземпляра БД со следующей комбинацией: DBInstanceClass=db.m5.large, Engine=postgres, EngineVersion=9.4.25, LicenseModel=postgresql-license. Поддерживаемые комбинации класса экземпляра и версии ядра базы данных см. в документации.
Я попробовал несколько разных размеров экземпляров и версий движка, и это дает мне одно и то же общее сообщение.
Погуглив сообщения об ошибках, я не нашел документации о том, какие комбинации поддерживаются. Как исправить эту ошибку?
От эта похожая статья, я обнаружил, что могу получить список разрешенных версий Postgres, запустив:
aws rds description-orderable-db-instance-options --engine postgres --db-instance-class db.m5.large --query 'OrderableDBInstanceOptions[].EngineVersion'
Однако я не могу найти ни одного класса экземпляра, в котором указана версия движка, показанная в консоли администратора. Например, в пользовательском интерфейсе перечислены:
10.11, 11.6
но инструмент командной строки только перечисляет:
10.17, 10.18, 10.19, 10.2, 11.12, 11.13, 11.14, 11.15
Почему AWS вынуждает меня выполнить обновление, но не дает никаких вариантов для обновления?