2
1

RDSのサブネットグループの変更時、「同一VPC内での変更は不可能」と言われる

Posted at

はじめに

こんにちは、ユーゴです。今回は、AWSで遊んでいたときに直面した課題を紹介します。
ネットを調べていると、似たような質問で「後からVPCの変更はできません」という回答が多く、そうすると「VPCが変更できず、同一VPCのサブネットグループを指定できないなら、サブネットグループも変更できないのでは...?作り直すのが面倒だ...」と半ば諦めていました。しかし、色々と試しているうちに、簡単にサブネットグループの変更ができたので、ご紹介します。

やりたかったこと

最初にRDSでDBインスタンスを作成したとき、サブネットグループを指定し忘れました。defaultのサブネットグループが生成されてしまい、パブリックサブネットや違う用途のサブネットもアタッチされてしまいました。

課題

作成したRDSのDBインスタンスについて、以下のようなエラーが出る。

You cannot move DB instance {インスタンス名} to subnet group {サブネットグループ名}. The specified DB subnet group and DB instance are in the same VPC. Choose a DB subnet group in different VPC than the specified DB instance and try again.

つまり、以下のような操作ができない
RDS_DB_SubnetGroup_change_deny.png

解決

一度違うVPCのサブネットグループを作成し、アタッチ。
次に、本当に設定したかったサブネットグループを指定する。
RDS_DB_SubnetGroup_change.png

注意

サブネットグループの変更は、時間がかかります。(体感10〜20分くらい)

まとめ

いかがだったでしょうか。今回は、RDSのサブネットグループが同一VPC内で変更できない問題について紹介しました。なぜ同一VPC内のサブネットを指定できないのか、AWS上のインフラを操作する仕様上の課題でしょうか?
ともあれ、違うVPCのサブネットグループを経由するだけで実現できることが分かったので、同じように困っている方の手助けになれば幸いです。
もしお役に立てましたら、いいね, LGTM, フォローなどよろしくお願いします!

2
1
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
2
1