AWS　SSHでEC2踏み台サーバーを経由してRDSに接続

##はじめに
今回、VPCやRDSインスタンスは作成済みでの説明になります。
踏み台サーバーなどを用意し、最終的にSequel Proで見るまでの流れをまとめております。
##セキュリティーグループ作成
**踏み台用のEC2インスタンスのセキュリティーグループ**
<img width="942" alt="スクリーンショット 2020-03-01 17.57.38.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/565573/478e3ffd-4e58-0d81-f444-bc55c1ed2b2b.png">

**RDSのセキュリティーグループ**
1番目と3番目の2つ追加しました。2番目は、API用のものなので関係ありません。
1番目に踏み台用のセキュリティーグループが含んでいます。←ココを入れ忘れるとSequelでタイムアウトになり弾かれます。
<img width="1180" alt="スクリーンショット 2020-03-02 3.04.36.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/565573/0619a40b-0267-8fbb-a58c-3f56c0732ebf.png">
##踏み台サーバーの作成
AWSコンソール > EC2 > インスタンスから作成します。

無料利用枠にチェックを入れて一番上のAmazon Linux 2を使用しました。こちらはお好みで構いません。
<img width="1437" alt="スクリーンショット 2020-03-02 3.31.46.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/565573/aaf5e319-cb02-3911-d79c-848ff0fab6c0.png">
インスタンスタイプの選択は無料利用枠の対象になっているものを選択。
<img width="1440" alt="スクリーンショット 2020-03-02 3.32.04.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/565573/3d0a0cc7-33d2-2c4c-639c-0141eb74845c.png">
ネットワークやサブネットは作成したVPCやサブネットを選択
自動割り当てパブリックIPの部分は**『有効』**を選んでおく。
<img width="1437" alt="スクリーンショット 2020-03-02 3.32.46.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/565573/d23bec29-fe0e-4615-3058-5b47e4ebfad0.png">
デフォルトのままで良いので次にいく。
<img width="1440" alt="スクリーンショット 2020-03-02 3.33.38.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/565573/dfdc4919-ae52-30bd-ed79-be6c8be42f9e.png">
タグは自分がわかりやすいものを追加。後から追加可能
<img width="1440" alt="スクリーンショット 2020-03-02 3.34.59.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/565573/61d8760d-f6ff-5208-f288-9a9cdf1d1dd3.png">
既存のグループを選択するを選ぶ > defaultと先ほど作成したセキュリティーグループにチェック > 確認と作成を押す
<img width="1440" alt="スクリーンショット 2020-03-02 3.37.13.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/565573/8b445abc-2476-9e3c-83aa-31499211a792.png">
pemファイルは1度しかダウンロードされないので大切に保管してください
<img width="1012" alt="スクリーンショット 2020-03-02 4.00.39.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/565573/71051fc9-adf4-dd61-dbbd-85a77f707faa.png">
##秘密鍵ファイルの権限を変更
pemファイルを適当なディレクトリに保管しておきます。
ちなみに僕は~/.ssh/のなかに置いてます。

```bash:
$ chmod 0600 aws.pem
```
##踏み台サーバーにMySQLインストール
```bash:
$ ssh -i aws.pem ec2-user@12.34.56.78
[ec2-user@ip-198-87-65-543 ~]$ sudo yum update
[ec2-user@ip-198-87-65-543 ~]$ sudo yum install mysql
```
##Sequel Proで接続
名前：任意
MySQLホスト：Amazon RDSのエンドポイント(*.*.*.rds.amazonaws.com)
ユーザ名：RDSのマスターユーザ名
パスワード：RDSのマスターパスワード
データベース：任意
ポート：空欄(3306)

SSHホスト：EC2インスタンスのパブリックDNSまたはElastic IP
SSHユーザ：ec2-user
SSH鍵：EC2 Key Pairの秘密鍵(*.pem)
SSHポート：空欄(22)

<img width="471" alt="スクリーンショット 2020-03-01 18.06.47.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/565573/1de0e8a4-a8b3-5c36-d7d0-2b2fbab2710f.png">
##最後に
参照リンクを貼っておきます。
[AWS勉強会(1) / 踏み台サーバとネットワークの作成](https://qiita.com/zaki-lknr/items/4586cc2f992908068bd2#%E8%B8%8F%E3%81%BF%E5%8F%B0%E3%82%B5%E3%83%BC%E3%83%90%E3%81%AE%E4%BD%9C%E6%88%90%E3%81%A8%E7%96%8E%E9%80%9A%E7%A2%BA%E8%AA%8D)
[AWSのEC2からRDSに接続してmySQLを操作。EC2踏み台サーバー構築メモ](https://photo-tea.com/p/aws-ec2-to-rds-connection/#ec2-rds%E3%82%A4%E3%83%B3%E3%82%B9%E3%82%BF%E3%83%B3%E3%82%B9%E3%81%AE%E7%AB%8B%E3%81%A1%E4%B8%8A%E3%81%92)
[Amazon RDSのMySQLにSequel Proで接続する設定方法](https://www.lancork.net/2013/11/connect-mysql-on-amazon-rds-with-sequel-pro/)