DB インスタンスを作成する - Amazon Relational Database Service

DB インスタンスを作成する

このステップでは、ウェブアプリケーションによって使用されるデータが維持される MySQL DB インスタンスの Amazon RDS を作成します。

重要

このステップを開始するには、パブリックサブネットとプライベートサブネットを持つ VPC、および対応するセキュリティグループが必要です。これらがない場合は、「チュートリアル: DB インスタンス用の Amazon VPC を作成する」を参照してください。プライベートサブネットおよびパブリックサブネットを持つ VPC を作成する追加のサブネットの作成 パブリックウェブサーバーの VPC セキュリティグループを作成する プライベート DB インスタンスの VPC セキュリティグループを作成する の各ステップを実行します。

注記

新しいコンソールインターフェイスを使用して、データベースを作成できます。使用しているコンソールに基づき、新しいコンソールまたは元のコンソールの手順を選択します。新しいコンソールの指示はデフォルトで開いています。

MySQLDB インスタンスを起動するには

  1. AWS マネジメントコンソールにサインインし、Amazon RDS コンソール (https://console.aws.amazon.com/rds/) を開きます。

  2. AWS マネジメントコンソール の右上で、DB インスタンスを作成する AWS リージョンを選択します。この例では、米国西部 (オレゴン) リージョンを使用します。

  3. ナビゲーションペインで、[データベース] を選択します。

  4. [データベースの作成] を選択します。

  5. [Create database (データベースの作成)] ページで、以下に示されているように [Standard Create (標準作成)] オプションがオンになっていることを確認し、[MySQL] を選択します。

    
                            エンジンの選択
  6. [Templates (テンプレート)] セクションで、[Free tier (無料利用枠)] を選択します。

  7. [設定] セクションで、これらの値を設定します。

    • DB インスタンス識別子tutorial-db-instance

    • マスターユーザー名tutorial_user

    • [Auto generate a password (パスワードの自動生成)] – このオプションは無効にします。

    • [Master password] – パスワードを選択します。

    • [Confirm password] – パスワードを再入力します。

    
                        設定セクション
  8. [DB インスタンスサイズ] セクションで、これらの値を設定します。

    • バースト可能クラス (t クラスを含む)

    • db.t2.micro

    
                            DB インスタンスのサイズセクション
  9. [ストレージ] および [可用性と耐久性] セクションでは、デフォルト値を使用します。

  10. [接続] セクションで、[追加の接続設定] を開き、以下の値を設定します。

    • [Virtual private cloud (VPC)] – 「プライベートサブネットおよびパブリックサブネットを持つ VPC を作成する」で作成された tutorial-vpc (vpc-拡張子) のようなパブリックとプライベートの両方のサブネットがある既存の VPC を選択します。

      注記

      VPC の各サブネットは異なるアベイラビリティーゾーンに存在している必要があります。

    • [サブネットグループ] – 「DB サブネットグループを作成する」で作成した tutorial-db-subnet-group のような、VPC 用の DB サブネットグループ。

    • パブリックアクセスいいえ

    • [Existing VPC security groups (既存の VPC セキュリティグループ)] – プライベートアクセス用に設定した既存の VPC セキュリティグループを選択します。これには、「 プライベート DB インスタンスの VPC セキュリティグループを作成する」で作成する tutorial-db-securitygroup などが該当します。

      他のセキュリティグループ (デフォルトのセキュリティグループなど) は、それぞれの対応する [X] を選択して削除します。

    • [データベースポート] – 3306

    
                        接続セクション
  11. [Additional configuration (追加設定)] セクションを開き、[Initial database name (初期データベース名)] に sample と入力します。その他のオプションについては、デフォルト設定のままにしておきます。

  12. RDS MySQL DB インスタンスを作成するには、[Create database (データベースの作成)] を選択します。

    新しい DB インスタンスは、[作成中] ステータスとして [データベース] リストに表示されます。

  13. 新しい DB インスタンスの [ステータス] が [Available] と表示されるまで待ちます。詳細を表示する DB インスタンスの名前を選択します。

  14. [接続とセキュリティ] セクションで、DB インスタンスの [エンドポイント] および [ポート] を表示します。

    
                        DB インスタンスの詳細

    DB インスタンスのエンドポイントとポートを書き留めます。この情報を使用して、ウェブサーバーを DB インスタンスに接続します。

    DB インスタンスの安全性を高めるために、VPC の外部にあるソースが DB インスタンスに接続できないことを確認します。

  15. EC2 インスタンスの作成とウェブサーバーのインストール を完了します。

MySQLDB インスタンスを起動するには

  1. AWS マネジメントコンソールにサインインし、Amazon RDS コンソール (https://console.aws.amazon.com/rds/) を開きます。

  2. AWS マネジメントコンソール の右上で、DB インスタンスを作成する AWS リージョンを選択します。この例では、米国西部 (オレゴン) リージョンを使用します。

  3. ナビゲーションペインで、[データベース] を選択します。

    ナビゲーションペインが閉じられている場合は、左上隅のメニューアイコンを選択して開きます。

  4. [Create database (データベースの作成)] を選択して、[エンジンの選択] ページを開きます。

  5. 以下に示すように、[Select engine] で [MySQL] を選択し、続いて [Next] を選択します。

    
                            エンジンの選択
  6. [Choose use case (ユースケースの選択)] ページで、[Free tier – MySQL (無料利用枠 - MySQL)]、[Next (次へ)] の順に選択します。

  7. 次に示す [Specify DB details] ページで、次の値を設定します。

    • License model: デフォルト値を使用します。

    • DB engine version: デフォルト値を使用します。

    • DB インスタンスクラス: db.t2.micro

    • マルチ AZ 配置: No

    • ストレージタイプ: General Purpose (SSD)

    • ストレージ割り当て: 20 GiB

    • DB インスタンス識別子: tutorial-db-instance

    • マスターユーザー名: tutorial_user

    • Master password: パスワードを選択します。

    • Confirm password: パスワードを再入力します。

    
                            DB 詳細の指定
  8. [Next] を選択し、[Configure advanced settings] ページに以下の値を設定します。

    • [Virtual Private Cloud (VPC):] 「プライベートサブネットおよびパブリックサブネットを持つ VPC を作成する」で作成された tutorial-vpc (vpc-拡張子) のようなパブリックとプライベートの両方のサブネットがある既存の VPC を選択します。

      注記

      VPC の各サブネットは異なるアベイラビリティーゾーンに存在している必要があります。

    • [Subnet group] (サブネットグループ): 「DB サブネットグループを作成する」で作成する tutorial-db-subnet-group のような、VPC 用の DB サブネットグループ

    • [パブリックアクセシビリティ]: [いいえ]

    • [アベイラビリティーゾーン]: [指定なし]

    • [VPC セキュリティグループ]: プライベートアクセス用に設定した既存の VPC セキュリティグループを選択します。これには、「 プライベート DB インスタンスの VPC セキュリティグループを作成する」で作成する tutorial-db-securitygroup などが該当します。

      他のセキュリティグループ (デフォルトのセキュリティグループなど) は、それぞれの対応する [X] を選択して削除します。

    • データベース名: sample

    その他のオプションについては、デフォルト設定のままにしておきます。

    
                            Configure Advanced Settings パネル
  9. RDS MySQL DB インスタンスを作成するには、[Create database (データベースの作成)] を選択します。

  10. 次のページで、[View DB instances details (DB インスタンスの詳細を表示)] を選択して DB インスタンスを表示します。

  11. 新しい DB インスタンスの [DB インスタンスのステータス] が [利用可能] と表示されるまで待ちます。次に示す [Connect] セクションにスクロールします。

    
                            DB インスタンスの詳細

    DB インスタンスのエンドポイントとポートを書き留めます。この情報を使用して、ウェブサーバーを DB インスタンスに接続します。

    DB インスタンスの安全性を高めるために、VPC の外部にあるソースが DB インスタンスに接続できないことを確認します。

  12. EC2 インスタンスの作成とウェブサーバーのインストール を完了します。