Как указать группу параметров при обновлении базы данных RDS?

Как указать группу параметров при обновлении базы данных RDS?

У меня есть база данных Postgres в AWS RDS, в настоящее время работающая под управлением версии 9.6.11, и я пытаюсь выполнить крупное обновление до версии 10.7. Я следовалРуководство по обновлениюдля создания новой совместимой с версией группы параметров, а также на всякий случай создал новую совместимую с версией группу опций.

При попытке запустить обновление в AWS Console появляется следующее сообщение об ошибке.

Текущая группа параметров (integration-postgres96) не является группой по умолчанию. В этом случае вам необходимо явно указать новую группу параметров (по умолчанию или пользовательскую) (Сервис: AmazonRDS; Код состояния: 400; Код ошибки: InvalidParameterCombination;

Однако в консоли 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

Связанный контент