¿Cómo edito un archivo .conf para un postgres AWS RDS?

9

Me gustaría alterar pg_hba.conf en mi instancia RDS de postgres para poder usar la autenticación cert. Encontré el administrador del grupo de parámetros en el RDS que me permite alterar los parámetros pero solo hace referencia a una ruta para pg_hba.conf. No parece permitirme alterar pg_hba.conf.

Steven Noble
fuente
2
¿No puede iniciar sesión en la instancia y usar su editor de texto favorito?
user9517
3
Como se señaló, esto es RDS. No puede iniciar sesión en instancias de RDS.
Steven Noble
¿Cómo te fue con esto? ¿Has visto mi solución a continuación?
Drew Khoury

Respuestas:

4

A partir de ahora, RDS permite cambiar las configuraciones. Así que puedes

  1. Consulte la lista de configuraciones que utiliza su RDS.
  2. Puedes cambiar estos parámetros. Sin embargo, creo que no puedes cambiar todos los parámetros. Puede cambiar los que se enumeran en la página de referencia de RDS.

Como de costumbre, hay algunos parámetros de configuración estáticos (o fijos) para los que debe reiniciar su servidor de base de datos y luego hay opciones dinámicas para las que no necesita reiniciar.

Esto es lo que dice el manual de referencia RDS:

Los parámetros de PostgreSQL que establecería para una instancia local de PostgreSQL en el archivo postgresql.conf se mantienen en el grupo de parámetros de DB para su instancia de DB. Si crea una instancia de base de datos utilizando el grupo de parámetros predeterminado, la configuración de los parámetros se encuentra en el grupo de parámetros denominado default.postgres9.3.

Cuando crea una instancia de base de datos, se cargan los parámetros en el grupo de parámetros de base de datos asociado. Puede modificar los valores de los parámetros cambiando los valores en el grupo de parámetros. También puede cambiar los valores de los parámetros, si tiene los privilegios de seguridad para hacerlo, utilizando ALTER DATABASE, ALTER ROLE y los comandos SET. Tenga en cuenta que no puede usar el comando postgres de la línea de comando ni el comando env PGOPTIONS porque no tendrá acceso al host.

Aquí está la documentación oficial de Amazon RDS para postgres: http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Appendix.PostgreSQL.CommonDBATasks.html#Appendix.PostgreSQL.CommonDBATasks.Parameters

Shiv
fuente
1

Con RDS no edita los archivos de configuración directamente. En su lugar, edite los parámetros a través de la consola RDS o mediante la API.

Puede leer sobre "Modificación de un grupo de parámetros de base de datos" aquí: http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_WorkingWithParamGroups.html

Puede modificar los valores de los parámetros en un grupo de parámetros de base de datos creado por el usuario, pero no puede cambiar los valores de los parámetros en un grupo de parámetros de base de datos predeterminado. Los cambios en los parámetros se aplican a las instancias de base de datos que son miembros del grupo de parámetros de base de datos, ya sea inmediatamente o en el siguiente reinicio de la instancia de base de datos, según el tipo de parámetro (dinámico o estático) y el método de aplicación elegido para la actualización de parámetros.

Drew Khoury
fuente
1
Los grupos de parámetros no le dan acceso a la pg_hba.confconfiguración, solo a la postgresql.confconfiguración. Esté atento cuando AWS agregue grupos de opciones para PostgreSQL.
Peter Sankauskas