У меня есть база данных Postgres в AWS RDS, в настоящее время работающая с версией 9.6.11, и я пытаюсь выполнить серьезное обновление до версии 10.7. Я следил за Руководство по обновлению создать новую группу параметров, совместимую с версией, а также на всякий случай создать новую группу параметров, совместимую с версией.
Когда я пытаюсь инициировать обновление в консоли AWS, я получаю это сообщение об ошибке.
Однако в консоли RDS нет очевидного места, которое позволило бы мне указать новую группу параметров. Что мне не хватает? Есть ли что-то еще, что нужно сделать, чтобы я мог выполнить обновление через консоль, или мне необходимо использовать CLI или REST API для этого?
Базы данных можно обновить в консоли 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