创建RDS for PostgreSQL的集群参数组
你好。我是Insight Technology的松尾!
在本文中,我们将介绍如何使用RDS for PostgreSQL创建集群参数组。
实际上,由于无法在AWS控制台上进行更改,我也遇到了一些困难…希望这篇文章能对您有所帮助。
首先
很多人可能会认为只需要在 AWS 控制台中指定和创建集群参数组即可。实际上,许多人都有在 Aurora 等中创建/修改集群参数组的经验。
顺便问一下,在RDS for PostgreSQL中,什么情况下需要使用群集参数组?
那是在使用多区域分布式数据库集群时。
在多AZ数据库集群中,会使用数据库集群参数组。
请参考这个链接:https://docs.aws.amazon.com/zh_cn/AmazonRDS/latest/UserGuide/USER_WorkingWithDBClusterParamGroups.html
好的,回到正題,關於創建叢集參數組的問題,在 RDS for PostgreSQL 中,有時候不僅僅是從 AWS 控制台指定創建,所以我決定把這個信息作為筆記留下來(截至2023年8月16日)。
RDS for PostgreSQL 13 有一个选项,而 RDS for PostgreSQL 14 和 15 上没有。
事实上,当仔细研究时,我发现在 RDS for PostgreSQL 13 中,可以选择参数组或者集群参数组。因此,我能够在AWS控制台上创建 RDS for PostgreSQL 13 的集群参数组。

在这里,我们不讨论项目标题”组名”也是不正确的。
在RDS for PostgreSQL 14和15中,没有选择此功能的选项。

尽管 RDS for PostgreSQL 14 和 15 都支持多可用区数据库集群,但这是当然的…
在多AZ DB集群中,我认为有相当一部分情况下希望能够通过集群参数组来修改设置,例如启用pgaudit。但是目前无法通过界面创建RDS for PostgreSQL 14的集群参数组。
用AWS命令行界面来创建
尽管无法从界面创建,但实际上,可以使用AWS CLI来创建。我们可以先使用create-db-cluster-parameter-group命令从CLI创建集群参数组。
aws rds create-db-cluster-parameter-group --db-cluster-parameter-group-name mydbclusterparametergroup --db-parameter-group-family postgres15 --description "My new cluster parameter group"
请参考以下链接了解如何创建数据库集群参数组:https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-cluster-parameter-group.html
一旦创建完成后,您可以通过AWS控制台进行查看和修改。

最后
在本文中,我们介绍了创建 RDS for PostgreSQL 15 的集群参数组的方法。
关于这个问题,可能是某种屏幕故障,所以应该会有改善的。直到从屏幕上修复完成之前,请先从命令行界面进行创建,如本文所示,就能度过难关了。