RDSインスタンスへの接続
メニューを表示するにはスワイプしてください
セキュリティグループの設定
ご覧の通り、EC2インスタンスの作成および実行時に設定した同じセキュリティグループを使用しています。ここでは、SSHキーやHTTPポートを使用して、任意のIPアドレスから接続できる権限が設定されています。
さらに、データベースへの接続用のオプションを追加する必要があります。ご存知の通り、MySQLデータベースは通常ポート3306で動作するため、セキュリティグループでこのポートからの接続を許可する必要があります。0.0.0.0/0を設定することで任意のIPからの接続を許可できますが、セキュリティを高めるために自分のIPアドレスのみに制限することも可能です。
今回は任意のIPからの接続を許可するため、データベースインスタンス作成時に選択したセキュリティグループ設定に移動し、新しい許可ルールを追加します。
ご覧の通り、AWSはMySQLまたはAurora用のインバウンドルールのオプションを提供しています。接続はTCPプロトコルを使用し、ポート範囲は3306となっており、これはMySQL DBMSのデフォルトです。
0.0.0.0/0を指定することで任意のIPからの接続が許可されていることが分かります。ただし、ここで**「My IP」オプションを選択することで、自分のIPアドレス**からのみ接続を許可することも可能です。
MySQL Workbenchの基本的な使い方についての知識が必要です。MySQL Workbenchのインストール方法については、 リンクを参照してください。
MySQL Workbench への接続
前述の通り、ローカルコンピュータからクラウドデータベースを管理します。
このために、MySQL Workbench を開き、「connect」ボタンをクリックします:
次のウィンドウが表示されます。ここで、データベースインスタンス作成時に指定した情報を入力します。
データベースのエンドポイント(ホスト名)は、AWS で以下の場所にあります:
すべてのデータを入力した後、「Test Connection」をクリックして、入力したデータの正確性と接続を確認します。接続ウィンドウは次のようになります:
次に、右下隅の「OK」をクリックすると、新しい接続がMySQL Workbenchに表示されます。
ご覧のとおり、私の環境でも表示されています:
また、AWSのデータベースインスタンス一覧に移動すると、接続したインスタンスに対してMySQLの新しい接続が表示されていることが確認できます:
フィードバックありがとうございます!
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください