読み書き分離または高同時実行数の読み取りワークロードを利用する場合、アプリケーションをプライマリインスタンスに直接接続するのではなく、データベースプロキシエンドポイントを経由して接続してください。プロキシは、各プロキシエンドポイントで設定された読み書き属性および読み取り重みに基づき、受信リクエストをプライマリインスタンスと読み取り専用インスタンス間で分散します。
本トピックでは、ApsaraDB RDS for MySQL インスタンスのプロキシエンドポイントを確認する方法およびその接続手順について説明します。
前提条件
開始する前に、以下の条件を満たしていることを確認してください。
ApsaraDB RDS for MySQL インスタンスでデータベースプロキシ機能が有効化されていること。詳細については、「データベースプロキシ機能の有効化」をご参照ください。
プロキシエンドポイントおよびポートの確認
ApsaraDB RDS コンソールには、プロキシエンドポイントおよびポートを表示する 2 つのページがあります。「データベースプロキシ」ページは、エンドポイント設定の変更やパブリックエンドポイントの申請など、追加の操作が必要な場合にご利用ください。
「データベースプロキシ」ページから確認
ApsaraDB RDS コンソールにログインします。上部ナビゲーションバーでご利用のインスタンスが配置されているリージョンを選択し、その後、インスタンス ID をクリックします。
左側ナビゲーションウィンドウで、データベースプロキシ をクリックします。
接続情報 セクションより、プロキシエンドポイントアドレスおよびポートを確認します。
エンドポイントプレフィックスまたはポートの変更、およびパブリックエンドポイントの申請については、「データベースプロキシエンドポイントの管理」をご参照ください。また、読み書き分離ルールおよび読み取り重みの設定については、「データベースプロキシエンドポイントの接続設定の構成」をご参照ください。
「データベース接続」ページから確認
ApsaraDB RDS コンソールにログインします。上部ナビゲーションバーでご利用のインスタンスが配置されているリージョンを選択し、その後、インスタンス ID をクリックします。
左側ナビゲーションウィンドウで、データベース接続 をクリックします。
データベース接続 セクションより、プロキシエンドポイントアドレスおよびポートを確認します。
データベース接続 ページでは、プロキシエンドポイントのプレフィックス、ポート、およびパブリックエンドポイントの変更が可能です。完全なエンドポイント管理を行う場合は、「データベースプロキシ」ページをご利用ください。詳細については、「専用プロキシエンドポイントの管理」および「データベースプロキシエンドポイントの接続設定の構成」をご参照ください。
インスタンスへの接続
プロキシエンドポイントおよびポートを確認後、以下のいずれかの方法で ApsaraDB RDS for MySQL インスタンスに接続できます。
| 方法 | 推奨用途 |
|---|---|
| クライアントまたは CLI | 一時的なクエリ実行、データベース管理ツール(例:MySQL Workbench、mysql CLI) |
| アプリケーションコード | 接続文字列または SDK を使用する本番アプリケーション |
内部プロキシエンドポイントは、Data Management (DMS) コンソールからの接続には使用できません。クライアント、CLI、またはアプリケーションをご利用ください。
次のステップ
API リファレンス
| 操作 | 説明 |
|---|---|
| DescribeDBProxy | インスタンスのデータベースプロキシに関する詳細情報を照会します |
| DescribeDBProxyEndpoint | インスタンスのデータベースプロキシエンドポイントを照会します |
| ModifyDBProxyEndpoint | インスタンスのデータベースプロキシエンドポイントの接続設定を変更します |