Як я можу редагувати .conf файл для Postgres AWS RDS?


9

Я хотів би змінити pg_hba.conf у своєму екземплярі RDS postgres, щоб я міг використовувати автентифікацію cert. Я знайшов менеджера групи параметрів в RDS, який дозволяє мені змінювати параметри, але він просто посилається на шлях для pg_hba.conf. Схоже, це не дозволяє мені змінити pg_hba.conf.


2
Ви не можете увійти до екземпляра та скористатися улюбленим текстовим редактором?
користувач9517

3
Як зазначалося, це RDS. Ви не можете увійти до екземплярів RDS.
Стівен Ноубл

Як ти з цим пішов? Ви бачили моє рішення нижче?
Дрю Хоурі

Відповіді:


4

На сьогодні 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 для постгресів: http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Appendix.PostgreSQL.CommonDBATasks.html#Appendix.PostgreSQL.CommonDBATasks.Parameters


1

За допомогою RDS ви не можете редагувати конфігураційні файли безпосередньо. Замість цього редагуйте параметри через консоль RDS або через API.

Про "Змінення групи параметрів БД" ви можете прочитати тут: http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_WorkingWithParamGroups.html

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


1
Групи параметрів не дають вам доступу до pg_hba.confналаштувань, лише до postgresql.confналаштувань. Слідкуйте за тим, коли AWS додає групи параметрів для PostgreSQL.
Пітер Санкаускас

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.