VPC EC2からのクラシックRDS


8

私の古いRDSインスタンスはVPCではなく「クラシック」にデプロイされています。

一部のEC2インスタンスを含む新しいVPCがありますが、これらのVPC EC2インスタンスからRDSインスタンスに接続できません。

VPCのセキュリティグループはRDSセキュリティグループ構成に表示されず、IPアドレスによるアクセスの許可も機能しません。

どうすればよいですか?現在、RDSインスタンスをVPCに移動することはできません。

回答:


11

VPCセキュリティグループはVPCの外側には意味がないため、セキュリティグループは表示されません。クラシックインスタンスは(もちろん)VPCの外部にあります。

インスタンスのプライベートVPC IPアドレスは、VPCの外部でも意味がないため、セキュリティ構成でも機能しません。

解決策は、RDS に表示されるパブリック IPアドレスへのアクセスを(RDSセキュリティグループ内で)開く必要があることです-

VPCマシンがパブリックサブネットにある場合は、各マシンのパブリックIPアドレスを使用します。(VPCマシンがパブリックサブネットにあり、パブリックIPがない場合、これは正しくない構成です)。

VPCマシンがプライベートサブネット内にある場合、VPCのNATインスタンスに関連付けられたパブリックIPアドレスがRDSセキュリティグループで開かれている必要があります。これらのVPCマシンはそのソースアドレスを使用してクラシックRDS、およびNATインスタンスのアドレスは、RDSから見えるものです。


したがって、DBをVPCに移動するまで、信頼性のために基本的にElastic IPにトラップされています。すばらしい答えです。ありがとう!
ロドリゴアセンシオ2014

1
エラスティックIPを割り当てる必要はありませんが、VPCサブネットのルーティングテーブルにNATインスタンスを含める必要があり、そのNATインスタンスのパブリックIPには、従来のRDSセキュリティグループへのアクセスを許可する必要があります(この動作を確認しただけです)。
Blake Miller、
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.