RDS作成(無料枠)

## 内容
RDS(12カ月無料枠)の作成
![ss_000.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/510919/f8daadbf-2fa8-da85-c74d-3da4cc0276d5.jpeg)

## 前提
RDS作成するのみが目的であるため、以下のような構成を先に作成しておきます。
また、セキュリティグループ等も先に作成しておきます。
![RDS構築.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/510919/6e84dc55-92f8-1726-5072-ae5a50b3e273.jpeg)

## 手順
### RDS作成(12カ月無料枠)
AWSコンソールへログインして、[サービス]⇒[データベース]⇒[RDS]へ遷移します。
![ss_001.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/510919/3e656371-e45f-eb6e-6195-5a9fdedb8bf6.jpeg)

RDSダッシュボードへ遷移後、左側メニューより[データベース]を選択します。
![ss_002.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/510919/c75c7ff7-69f2-e364-45b6-bb0bf010767b.jpeg)

データベース一覧へ遷移後、画面右側にある[データベースの作成]を押下します。
![ss_003.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/510919/40b1c584-05d8-ab11-f33a-35d008786758.jpeg)

まずはデータベース作成方法において[標準作成]を選択します。
![ss_004.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/510919/c390b577-e116-b862-5d9a-187ec84c3e5f.jpeg)

エンジンのオプションではAmazonAurora以外の好きなものを選択します。今回はMySQLを選択し、バージョンは5.7.22とします。

![ss_006.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/510919/f2f23885-2460-a679-a878-882d72f83e3e.jpeg)

テンプレートでは無料枠を使用したいので無料利用枠を選択します。
![ss_007.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/510919/e8aacd08-3664-6d73-62cf-1ac66ee6d735.jpeg)

DBインスタンス識別子は任意の名前を。
マスターユーザー、マスターパスワードは接続の際に必要となるので忘れないようにメモしておきます。
![ss_008.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/510919/c69258d9-1bdb-c7ca-05c9-28b9bb368a4a.jpeg)

無料枠は以下のようになってるので特に設定必要なし。!
![ss_009.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/510919/dea7e5ad-7e98-1284-faf7-4ccedcf913a8.jpeg)

ストレージは汎用SD20GiBで今回はテスト目的で必要ないため自動スケーリングは無効にします。
![ss_010.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/510919/751e29ad-d66e-6969-e309-fb53ccad857b.jpeg)

任意のVPC、サブネット、セキュリティグループを選択します。
今回はパブリックアクセスなし、セキュリティグループ作成を忘れていたので新規作成しています。
![ss_011.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/510919/018f67de-6aa2-f0f3-4250-14e43ac442e2.jpeg)

データベース認証はテスト目的であるためパスワード認証を選択。
![ss_012.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/510919/7dec6e3c-866e-89cf-980b-6bdfc77afcbb.jpeg)

後程作成するためデータベースは設定していません。
今回は検証したい事があるため自動バックアップを7日間で有効化しています。
バックアップウィンドウは設定なしを選択。
![ss_013.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/510919/82e7659e-fb8f-a0d1-39a5-f49258569856.jpeg)

拡張モニタリング、ログは今回は必要ないので特に設定せず。
マイナーバージョン自動アップグレードは無効化。
削除保護は今回は無効化。
![ss_014.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/510919/476959ff-bea5-3c5e-49aa-115983a0a317.jpeg)

そして最後にデータベースの作成を押下します。
![ss_015.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/510919/de788eb0-01fa-4736-62dc-957e6742cbab.jpeg)

そうするとステータスが作成中となるため、利用可能となるまで待ちます。
これでいったん無料枠RDSの作成は完了です。
![ss_017.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/510919/10d9273e-1bbd-d5d4-f795-ac8a3ba64802.jpeg)
![ss_018.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/510919/645ef53b-293d-ed34-f240-3509d53a24ed.jpeg)

### セキュリティグループの設定
今回はEC2インスタンスよりRDSへ接続するため、その通信許可設定を行います。
[AWSコンソール]⇒[サービス]⇒[ネットワーキングとコンテンツ配信]
⇒[セキュリティ]⇒[セキュリティグループ]を選択してセキュリティグループ一覧へ移動します。
![ss_021.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/510919/3111eab9-25dc-85c4-3c4a-17af26517119.jpeg)
![ss_022.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/510919/b3de0ba5-684b-fc2d-f4be-0cc8b5aa08fe.jpeg)

セキュリティグループ一覧より、[対象のセキュリティグループ]⇒[インバウンドタブ]⇒[ルールの編集]を押下します。
![ss_019.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/510919/57bdad18-9b4f-62a2-7f5c-d4fcbd60874c.jpeg)

インバウンドのルールの編集画面において、以下の設定をしてルールの保存を押下します。
タイプ：MySQL/Aurora
ソース：カスタム/接続元EC2のプライベートIPアドレス
説明：必要であれば
![ss_020.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/510919/17721eed-0e3b-8434-41c4-c2c2a3090ca5.jpeg)

### EC2にmysqlクライアントをインストール
RDSへ接続するEC2へログインします。

ログイン後、以下コマンドを実行してmysqlクライアントをインストールします。
```$ sudo yum install mysql
```

### EC2⇒RDSで接続確認
以下コマンドでEC2⇒RDSで接続をします。
※エンドポイントは作成したRDSの接続とセキュリティタブに表示されているのでそこで確認します。

```
mysql -h <エンドポイント> -P 3306 -u <作成したユーザー> -p
Enter password:<パスワード入力>
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MySQL connection id is 12
Server version: 5.7.22-log Source distribution

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MySQL [(none)]>

```

これで無料枠でのRDS作成、接続確認まで完了となります。