2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

AWS RDSのMySQLにLocalからつながらない問題

Posted at

AWS歴100秒未満の雑魚が対象です。

DBは作れるがローカルから接続できない

Elastic BeanstalkでDatabaseを作り、無料枠のSingle-AZ db.t2.microを使いたいのでMySQLをチョイスしました。デフォルトでパブリックアクセスyesに設定されているのを確認、ユーザID、パスワード、設定OK。インスタンス作成成功!
いざ、ローカルのMySQL Workbenchを起動すると・・接続できねー!

オフィシャルドキュメントをチェック

以下のリンクより、「デフォルトのままではセキュリティグループのインバウンドルールに自分のIPが設定されてない」ことがわかりました。
当たり前だけどけっこう固いのね。自宅のIP変わったら都度設定しなくちゃならんのか。

MySQL データベースエンジンを実行している DB インスタンスへの接続
(https://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/UserGuide/USER_ConnectToInstance.html)

[Amazon RDS DB インスタンスに接続できない
(https://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/UserGuide/CHAP_Troubleshooting.html#CHAP_Troubleshooting.Connecting)
]
(https://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/UserGuide/CHAP_Troubleshooting.html#CHAP_Troubleshooting.Connecting)

セキュリティをチェックせよ

Elastic Beanstalkの環境>設定>データベースの設定からRDSサービスに飛んで、VPCセキュリティグループのリンクをたどる。
image.png

セキュリティグループの設定で、インバウンドルールをチョイス
image.png

MySQL/Auroraの設定を追加し、ソース設定にてマイIPをチョイス、保存でOK!
image.png

これで無事接続できました。
ルータのファイヤウォール設定と要領は同じですね!ただAWS歴100秒未満の雑魚にとっては厳しい!

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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?