質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

Q&A

解決済

3回答

1941閲覧

ローカルPCからRDSインスタンスに接続できない

Linkey

総合スコア77

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

0グッド

0クリップ

投稿2018/12/19 15:33

編集2018/12/20 11:33

AWSを勉強しているものです。
ローカルPCのコマンドプロンプトからmysqlコマンドでRDSインスタンスへの接続を試みたのですが接続ができません。

イメージ説明
イメージ説明
イメージ説明

解決方法を探してはいるのですが、なかなか解決できません。
セキュリティグループを様々なサイトを参考に設定してみたのですがうまくいきませんでした。
RDSの設定に詳しいかたがいましたらご確認いただけないでしょうか?

AWS CLIから実行した結果
イメージ説明

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答3

0

パブリックアクセスを許可してなければ外部からは接続できない。

・パブリックアクセスを許可
・もしくはEC2を踏み台にする

https://dev.classmethod.jp/cloud/aws/pc-to-rds/
https://dev.classmethod.jp/cloud/aws/rds-portforward/

投稿2018/12/20 00:41

kawax

総合スコア10377

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Linkey

2018/12/20 11:31

EC2を踏み台にしてやってみました。同じく接続エラーとなります。
guest

0

自己解決

私のほうでもう一度設定をやりなおしみようと思うのでこちらの質問はいったん、クローズさせて
いただきます。申し訳ありません。

投稿2018/12/24 00:03

Linkey

総合スコア77

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

1.まずはデータベースをパブリックアクセス可能にします

aws rds modify-db-instance --db-instance-identifier matching-test --publicly-accessible

2.RDSの属するネットワークがプライベートサブネットであれば、パブリックサブネットに変更します。

2-1.まずはルートテーブルから変更対象のAssociationIdを確認します。

aws ec2 describe-route-tables --route-table-ids rtb-xxxxxxxx | jq -r '.RouteTables[].Associations[].RouteTableAssociationId' rtbassoc-yyyyyyyy rtbassoc-zzzzzzzz

2-2.次にルートテーブルを変更します

aws ec2 replace-route-table-association \ --route-table-id rtb-wwwwwwww \ --association-id rtbassoc-yyyyyyyy aws ec2 replace-route-table-association \ --route-table-id rtb-wwwwwwww \ --association-id rtbassoc-zzzzzzzz

3.RDSのセキュリティグループ変更
X.X.X.Xはアクセス元のグローバルIPアドレスに置き換えてください

aws ec2 authorize-security-group-ingress --group-id sg-xxxxxxxx --cidr X.X.X.X/32 --port 3306 --protocol tcp

4.接続
mysqlコマンドで接続します

投稿2018/12/20 04:41

moonphase

総合スコア6621

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Linkey

2018/12/20 11:34

回答ありがとうございます。AWS CLIからやってみたのですがエンドポイントに接続できませんでした。
moonphase

2018/12/20 23:46

各ネットワーク設定は適切に設定しましたか?
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問