ステップ3:Amazon RDSの構築

Amazon RDS (Relational Database Service)を構築していきます。

Amazon Relational Database Service (Amazon RDS) は、AWS クラウド でリレーショナルデータベースを簡単にセットアップし、運用し、スケーリングすることのできるウェブサービス
https://docs.aws.amazon.com/ja_jp/AmazonRDS


1.検索ボックスで”rds”を検索し”Aurora and RDS”をクリック

2.”DB インスタンス”をクリック

3.”データベースの作成”をクリック

4.必要情報を入力し、”データベースの作成”をクリック

データベース設定

データベース作成方法:標準作成
エンジンのタイプ:MySQL
テンプレート:無料利用枠
DBインスタンス識別子:demodb-374567775469

Information

AWSがリージョンで所有しているすべてのDBインスタンスにおいて一意である必要があるためランダムな文字列生成サイトなどを使用して識別子を作成

マスターユーザー名:admin
認証情報管理:セルフマネージド
パスワード自動生成:有効
インスタンスの設定:db.t4g.micro
ストレージタイプ:汎用SSD (gp2)
ストレージ割り当て:20
ストレージの自動スケーリングを有効:無効

接続

コンピューティングリソース:EC2コンピューティングリソースに接続しない
Virtual Private Cloud (VPC):wp-vpc (vpc-xxxx)
DBサブネットグループ:default-vpc-xxxxxx
パブリックアクセス:なし
VPCセキュリティグループ:新規作成
新しいVPCセキュリティグループ名:rds-sg
アベイラビリティゾーン:ap-northeast-1a
データベースポート:3306

データベース認証:パスワード認証
モニタリング:データベースインサイト
自動バックアップを有効:無効
暗号を有効化:無効
マイナーバージョン自動アップグレード有効化:無効
削除保護の有効化:無効

Warning

デモ環境のため自動スケーリングやバックアップ、暗号化、削除保護などは無効化しています。

5.”接続の詳細の表示”をクリック

6.表示される”マスターパスワード”と”エンドポイント”を控えて、閉じるをクリック

Warning

下記の画像に記載がある様に、作成したデータベースパスワードが表示されるのはこのタイミングしかありません。控えることを忘れない様にしてください。

7.ステータスが”利用可能”となるまで待つ(約5分程度)

8.作成したDBをクリック

9.VPCセキュリティグループ”rds-sg”をクリック

10.セキュリティグループID”sg-xxxx”をクリック

11.”インバウンドのルールを編集”をクリック

12.”削除”をクリック

13.”ルールを追加”をクリック

14.必要情報を入力し、”ルールを保存”をクリック

タイプ:MySQL/Aurora
ソース:セキュリティグループ:ec2-sg | sg-xxxx

15.ステップ2:Amazon EC2の構築で作成したEC2にてRDSへ接続確認

db_user_name:admin (項目4で設定したマスターユーザー名)
db_hostname:demodb-374567775469.cdu44iq4kgoj.ap-northeast-1.rds.amazonaws.com(項目6で取得したエンドポイント)

mysql -u <db_user_name> -p -h <db_hostname>
Information

コマンドを入力するとパスワードを聞かれるため、項目6で取得したマスターパスワードを入力

[ec2-user@ip-172-31-10-231 ~]$ mysql -u admin -p -h demodb-374567775469.cdu44iq4kgoj.ap-northeast-1.rds.amazonaws.com
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 38
Server version: 8.0.40 Source distribution

Copyright (c) 2000, 2025, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

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

mysql> 

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA