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