Aurora RDS で起動できるエンジンバージョンとインスタンスクラスの組み合わせを調べる方法

Aurora RDS ではエンジンとエンジンバージョンにより、起動できるインスタンスクラスに制限があります。 AWS CLI コマンドを用いることで、起動できる組み合わせを取得することができます。
2020.11.26

困っていた内容

Aurora RDS で PostgreSQL 9.6.16 を t3 インスタンスクラスで起動したいのですが、マネジメントコンソールから t3 インスタンスクラスを選べません。

他のインスタンスを選定したいと考えていますが、どのように調べることができますか?

どう対応すればいいの?

Aurora RDS ではエンジンとエンジンバージョンにより、起動できるインスタンスクラスに制限があります。 そのため、別のエンジンバージョンを選択するか、別のインスタンスクラスを選択ください。

エンジンとエンジンバージョンとインスタンスクラスの組み合わせは、AWS CLI コマンドdescribe-orderable-db-instance-optionsで確認をすることができます。

例: Aurora RDS PostgreSQL 9.6.16 が起動できるインスタンスクラスの一覧を取得する

$ aws rds describe-orderable-db-instance-options \
--engine aurora-postgresql \
--engine-version 9.6.16 \
--query 'OrderableDBInstanceOptions[].[DBInstanceClass,StorageType,Engine,EngineVersion]' \
--output table \
--region ap-northeast-1

-------------------------------------------------------------
|            DescribeOrderableDBInstanceOptions             |
+-----------------+---------+---------------------+---------+
|  db.r4.16xlarge |  aurora |  aurora-postgresql  |  9.6.16 |
|  db.r4.2xlarge  |  aurora |  aurora-postgresql  |  9.6.16 |
|  db.r4.4xlarge  |  aurora |  aurora-postgresql  |  9.6.16 |
|  db.r4.8xlarge  |  aurora |  aurora-postgresql  |  9.6.16 |
|  db.r4.large    |  aurora |  aurora-postgresql  |  9.6.16 |
|  db.r4.xlarge   |  aurora |  aurora-postgresql  |  9.6.16 |
|  db.r5.12xlarge |  aurora |  aurora-postgresql  |  9.6.16 |
|  db.r5.16xlarge |  aurora |  aurora-postgresql  |  9.6.16 |
|  db.r5.24xlarge |  aurora |  aurora-postgresql  |  9.6.16 |
|  db.r5.2xlarge  |  aurora |  aurora-postgresql  |  9.6.16 |
|  db.r5.4xlarge  |  aurora |  aurora-postgresql  |  9.6.16 |
|  db.r5.8xlarge  |  aurora |  aurora-postgresql  |  9.6.16 |
|  db.r5.large    |  aurora |  aurora-postgresql  |  9.6.16 |
|  db.r5.xlarge   |  aurora |  aurora-postgresql  |  9.6.16 |
+-----------------+---------+---------------------+---------+

例: db.t3.large インスタンスクラスが起動できる Aurora PostgreSQL のエンジンバージョンの一覧を取得する

$ aws rds describe-orderable-db-instance-options \
--engine aurora-postgresql \
--db-instance-class db.t3.large \
--query 'OrderableDBInstanceOptions[].[DBInstanceClass,StorageType,Engine,EngineVersion]' \
--output table \
--region ap-northeast-1

---------------------------------------------------------
|          DescribeOrderableDBInstanceOptions           |
+--------------+---------+---------------------+--------+
|  db.t3.large |  aurora |  aurora-postgresql  |  10.11 |
|  db.t3.large |  aurora |  aurora-postgresql  |  10.12 |
|  db.t3.large |  aurora |  aurora-postgresql  |  10.13 |
|  db.t3.large |  aurora |  aurora-postgresql  |  11.6  |
|  db.t3.large |  aurora |  aurora-postgresql  |  11.7  |
|  db.t3.large |  aurora |  aurora-postgresql  |  11.8  |
+--------------+---------+---------------------+--------+

参考資料

DB インスタンスクラス - Amazon Aurora

テクニカルサポートノートとは?

クラスメソッドのカルチャー(CLP) の「情報発信を通じて、全ての人々の創造活動に貢献し続ける」という考えから、クラスメソッド メンバーズをご利用のお客様よりいただいたお問い合わせより、他の AWS ユーザーにとっても 有益な情報を一般的な TIPS としてご紹介しています。