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

Ste*_*ble 13 postgresql amazon-web-services amazon-rds

我想在我的 postgres RDS 实例中更改 pg_hba.conf,以便我可以使用证书身份验证。我在 RDS 中找到了参数组管理器,它允许我更改参数,但它只引用 pg_hba.conf 的路径。它似乎不允许我更改 pg_hba.conf。

小智 7

截至目前,RDS 确实允许更改配置。这样你就可以

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

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

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

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

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

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