ローカルマシン(Mac)からAWS RDSへ接続を試みる
パブリックサブネットに配置されているRDSは、EC2からではなくてもローカルマシンから接続をすることができます。
RDS以外の設定で、前提として以下設定が必要になります。
- VPCのホスト名が有効にっている
- アクティブなセキュリティグループで自マシンのIPを許可しておく
- VPCにインターネットゲートウェイをアタッチしておく
VPCのホスト名が有効になっていない場合、変更します。
セキュリティグループのインバウンドでマイIPを許可しておきます。PostgreSQLは5432,MySQLは3306です。
ローカルマシンからRDS接続を実現するにはRDSの設定を変更する必要があります。
パブリックアクセシビリティを「はい」にします。(パブリックサブネット上でない場合、エラーとなります)
詳細は「AWSのRDSのパブリックアクセシビリティとは」を参照ください。
Macにmysqlがインストールされていない場合は以下コマンドでインストールします。
Air$ brew update Air$ brew install mysql
これでインストール完了です。
次にローカル(Mac)から直接RDSに接続を試してみます。
Air$ mysql -h RDSのエンドポイント -P ポート番号 -u ユーザ名 -p データベース名
これで接続できれば完了です。
接続後のターミナルなどは「AWSのEC2からRDS(MySQL)に接続する」を参考にしてください。
KHI入社して退社。今はCONFRAGEで正社員です。関西で140-170/80~120万から受け付けております^^
得意技はJS(ES6),Java,AWSの大体のリソースです
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくは、我に七難八苦を与えたまえ」です^^
コメント