【AWS環境構築メモ⑨】RDSを作成する

## 0.はじめに

データベースを利用するためのRDSを作成していきます。

- **RDS**
Relational Database Serviceの略。AWSのリレーショナル型データベース

![スクリーンショット 2022-03-29 1.25.27.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/891391/57e7db35-b916-f2e8-f032-1ca922842902.png)

## 1.前回の記事

[【AWS環境構築メモ⑧】Route53でAレコードのエイリアスを作成する](https://qiita.com/yuuichimizuta/items/23ed28b7518cdd9a7801)

## 2.前提条件

- **AWSアカウント作成済み**
- **リージョンはアジアパシフィック(東京) ap-northeast-1**
- **VPC作成済み**
- **セキュリティーグループ作成済み**
- **EC2インスタンス作成済み**

## 3.作成手順(サマリー)

|順番|手順|
|---|---|
|1|データベースの作成|

## 4.作成手順

### 1.データベースの作成

![スクリーンショット 2022-03-28 23.26.37.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/891391/6a099ba9-1cd5-ced4-343c-f3b13d9d79d3.png)

- **サービスよりRDSを選択 → データベース → [データベースの作成]をクリックする**

![スクリーンショット 2022-03-28 23.27.06.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/891391/9d45a1a3-4c12-8883-5573-0b80e1a23cab.png)

**エンジンのオプション**

- **エンジンのタイプ**
  - [MySQL]を選択
- **バージョン**
  - [MySQL 8.×.×]を選択

![スクリーンショット 2022-03-28 23.27.23.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/891391/2516b1b4-83bc-c797-ab18-8a79c6b5583f.png)

- **テンプレート**
  - 無料利用枠を選択

![スクリーンショット 2022-03-28 23.27.44.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/891391/469a2393-d3d5-b049-c70b-f08bb6b0f1e8.png)

**設定**

- **DBインスタンス識別子**
  - 任意の名前(分かりやすい名前がおすすめ)
- **マスターユーザー名**
  - 任意のマスターユーザーを入力<font color="Red">**(メモしておきましょう)**</font>
- **マスターパスワード**
  - 任意のパスワードを入力<font color="Red">**(メモしておきましょう)**</font>
- **パスワードを確認**
  - 再度パスワードを入力

![スクリーンショット 2022-03-28 23.27.58.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/891391/35d4626b-1ebd-5c3b-461b-22669e9d0d1d.png)

**ストレージ**

- **ストレージタイプ**
  - 汎用SSD(gp2)を選択
- **ストレージ割り当て**
  - 20
- **ストレージの自動スケーリング**
  - [ストレージの自動スケーリングを有効にする]にチェック

![スクリーンショット 2022-03-28 23.28.12.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/891391/bca66bc2-ca35-c0a1-5cb8-a69e624bd6f5.png)

**接続**

- **Virtual Private Cloud(VPC)**
  - 対象のVPCを選択(作成したVPC)
- **サブネットグループ**
  - プライベートサブネット 1a を選択
- **VPCセキュリティーグループ**
  - 既存の選択
- **既存のVPCセキュリティーグループ**
  - RDS用のセキュリティーグループを指定
- **アベイラビリティーゾーン**
  - ap-northeast-1a

![スクリーンショット 2022-03-28 23.28.30.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/891391/9366ba7c-6a91-bcd4-141b-c76ba08885ba.png)

**データベース認証**

- **データベース認証オプション**
  - [パスワード認証]を選択

![スクリーンショット 2022-03-28 23.29.54.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/891391/7ae72335-06a1-8c24-d6a5-cd09c28abf2b.png)

**追加設定**

**データベースの選択肢**

- **最初のデータベース名**
  - 任意のデータベース名<font color="Red">**(メモしておきましょう)**</font>
- **バックアップ**
  - 自動バックアップを有効にします : チェックを外します
- **モニタリング**
  - 拡張モニタリングの有効化 : チェックを外します
- **ログのエクスポート**
  - 4つすべてにチェック(CloudWatch Logsにログを発行)
- **メンテナンス**
  - マイナーバージョン自動アップグレードの有効化 : チェックを入れる

![スクリーンショット 2022-03-28 23.29.27.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/891391/6844f47d-cfe8-b1c6-a868-ce3d2720fd5d.png)

- **入力内容を確認して[データベースの作成]をクリックする**

<font color="Green">**データベースの作成が完了しました**</font>

:::note warn
<font color="Red">**次回の記事でRDSへの接続、環境変数の設定を行うので、マスターユーザー名、マスターパスワード、データーベース名は絶対メモしておいてください**</font>
:::

## 5.最後に

以上でRDSの作成は終わりです。

**次回はEC2インスタンスにLaravel環境の構築をします。**

**次回 : [【AWS環境構築メモ⑩】EC2インスタンスにLaravel環境を構築してアプリのデプロイをする](https://qiita.com/yuuichimizuta/items/300672663b991b3a971e)**

## 6.参考

https://qiita.com/hiroshik1985/items/6643b7323183f82297b2

https://zenn.dev/sway/articles/aws_publish_create_rds

https://catalog.us-east-1.prod.workshops.aws/workshops/47782ec0-8e8c-41e8-b873-9da91e822b36/ja-JP/hands-on/phase3