1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

RDS for PostgreSQL のクラスターパラメータグループを作成する

Last updated at Posted at 2023-08-15

こんにちは。インサイトテクノロジーの松尾です!

さて、本記事では RDS for PostgreSQL でクラスターパラメータグループを作成する方法についてご紹介します。

※実際、AWS コンソールからは変更できないため、私の方でも少しはまりました・・・。本記事が何かのお役に立てば幸いです。

※2024/4/7に確認したところ、現在は画面から「DB Cluster Parameter Group」が表示できていましたので、本記事の状況に遭遇することはないと思います。

はじめに

クラスターパラメータグループの作成なんて AWS コンソールから指定して作成するだけでは? と思われる方も多いかもしれません。
実際、Aurora などでクラスターパラメータグループを作成/修正された経験がある方も多いと思います。

ところで RDS for PostgreSQL でクラスターパラメータグループが必要になるのはどういったときでしょうか?

それは、マルチ AZ DB クラスターを使用するときです。

マルチ AZ DB クラスターでは、DB クラスターパラメータグループが使用されます。

参考:https://docs.aws.amazon.com/ja_jp/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 クラスターはサポートされているのにも関わらずです・・・。

マルチ AZ DB クラスターでも、pgaudit の有効化などクラスターパラメータグループで設定を変更したいケースはそれなりにあると思いますが、現時点では画面から RDS for PostgreSQL 14 のクラスターパラメータグループを作成することができません。

AWS CLI から作成しよう

画面からは作成できないのですが、実は 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 のクラスターパラメータグループを作成する方法を紹介しました。

本件については、おそらく何らかの画面の不具合と思われますのでいずれ改善はすると思われます。画面からの作成が対応されるまで、本記事のようにまず CLI からの作成で乗り切っていただければ幸いです。

追記

2024/4/7に確認したところ、現在は画面から「DB Cluster Parameter Group」が表示できていました。
image.png

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?