Назад | Перейти на главную страницу

Как отредактировать файл .conf для postgres AWS RDS?

Я хотел бы изменить pg_hba.conf в моем экземпляре postgres RDS, чтобы я мог использовать аутентификацию сертификата. Я нашел диспетчер группы параметров в RDS, который позволяет мне изменять параметры, но он просто ссылается на путь к pg_hba.conf. Кажется, это не позволяет мне изменять pg_hba.conf.

На данный момент RDS позволяет изменять конфигурации. Так что вы можете

  1. См. Список конфигураций, которые использует ваша RDS.
  2. Вы можете изменить эти параметры. Я считаю, что вы не можете изменить все параметры. Вы можете изменить те, которые перечислены на справочной странице RDS.

Как обычно, есть некоторые статические (или фиксированные) параметры конфигурации, для которых вам необходимо перезапустить сервер БД, а также есть динамические параметры, для которых вам не нужен перезапуск.

Вот что говорится в справочном руководстве RDS:

Параметры PostgreSQL, которые вы бы установили для локального экземпляра PostgreSQL в файле postgresql.conf, сохраняются в группе параметров DB для вашего экземпляра DB. Если вы создаете экземпляр БД с использованием группы параметров по умолчанию, настройки параметров находятся в группе параметров с именем default.postgres9.3.

Когда вы создаете экземпляр БД, загружаются параметры из связанной группы параметров БД. Вы можете изменить значения параметров, изменив значения в группе параметров. Вы также можете изменить значения параметров, если у вас есть привилегии безопасности для этого, используя команды ALTER DATABASE, ALTER ROLE и SET. Обратите внимание, что вы не можете использовать команду postgres командной строки или команду env PGOPTIONS, потому что у вас не будет доступа к хосту.

Вот официальная документация amazon RDS для postgres: http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Appendix.PostgreSQL.CommonDBATasks.html#Appendix.PostgreSQL.CommonDBATasks.Parameters

Прямо сейчас нельзя:

https://forums.aws.amazon.com/thread.jspa?messageID=505301&#505301

... по крайней мере, они знают, что люди этого хотят.

Я предполагаю, что это будет доступно, когда они добавят собственные группы опций для PostgreSQL.

С RDS вы не редактируете файлы конфигурации напрямую. Вместо этого отредактируйте параметры через консоль RDS или через API.

Вы можете прочитать «Изменение группы параметров БД» здесь: http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_WorkingWithParamGroups.html

Вы можете изменять значения параметров в группе параметров БД, созданной пользователем, но не можете изменять значения параметров в группе параметров БД по умолчанию. Изменения параметров применяются к экземплярам БД, которые являются членами группы параметров БД, либо сразу, либо при следующей перезагрузке экземпляра БД, в зависимости от типа параметра (динамический или статический) и метода применения, выбранного для обновления параметра.