创建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 13 でのパラメータグループの作成画面

在这里,我们不讨论项目标题”组名”也是不正确的。

在RDS for PostgreSQL 14和15中,没有选择此功能的选项。

RDS for PostgreSQL 14 でのパラメータグループの作成画面

尽管 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控制台进行查看和修改。

CLI から作成した RDS for PostgreSQL 15 のクラスターパラメータグループ

最后

在本文中,我们介绍了创建 RDS for PostgreSQL 15 的集群参数组的方法。

关于这个问题,可能是某种屏幕故障,所以应该会有改善的。直到从屏幕上修复完成之前,请先从命令行界面进行创建,如本文所示,就能度过难关了。

bannerAds