我如何编辑postgres AWS RDS的.conf文件?

我想在我的postgres RDS实例中更改pg_hba.conf,以便我可以使用certauthentication。 我在RDS中find了参数组pipe理器,它允许我改变参数,但是它只是引用了pg_hba.conf的一个path。 似乎没有让我改变pg_hba.conf。

截至目前,RDS确实允许更改configuration。 所以你可以

  1. 请参阅您的RDS正在使用的configuration列表。
  2. 您可以更改这些参数。 我相信你不能改变所有的参数。 您可以更改RDS参考页面中列出的那些。

像往常一样,有一些静态(或固定)的configuration参数,你必须重新启动你的数据库服务器,然后有dynamic选项,你不需要重新启动。

以下是RDS参考手册所说的内容:

在postgresql.conf文件中为PostgreSQL实例设置的PostgreSQL参数在数据库实例的DB参数组中维护。 如果使用默认参数组创build数据库实例,则参数设置位于名为default.postgres9.3的参数组中。

创build数据库实例时,会加载关联的数据库参数组中的参数。 您可以通过更改参数组中的值来修改参数值。 如果您具有安全权限,则还可以使用ALTER DATABASE,ALTER ROLE和SET命令更改参数值。 请注意,您不能使用命令行postgres命令或env PGOPTIONS命令,因为您将无法访问主机。

以下是postgres的官方amazon RDS文档: http : //docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Appendix.PostgreSQL.CommonDBATasks.html#Appendix.PostgreSQL.CommonDBATasks.Parameters

使用RDS,您不需要直接编辑configuration文件。 而是通过RDS控制台或通过API编辑参数。

您可以在这里阅读“修改数据库参数组”: http : //docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_WorkingWithParamGroups.html

您可以修改用户创build的数据库参数组中的参数值,但不能更改默认数据库参数组中的参数值。 根据参数的types(dynamic或静态)以及为参数更新select的应用方法,参数更改将立即应用于数据库参数组的成员的数据库实例,也可以在下一次重新引导数据库实例时应用。

现在,你不能:

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

至less他们知道有人想要这个。

我的猜测是,当他们为PostgreSQL添加自定义选项组时,这是可用的。