ApsaraDB RDS for MySQL インスタンスでデータベースプロキシ機能が有効になっている場合、クライアントはデータベースプロキシエンドポイント経由でデータベースシステムに接続できます。このトピックでは、データベースプロキシエンドポイントの種類、およびデータベースプロキシエンドポイント、内部エンドポイント、パブリックエンドポイントの設定方法について説明します。
前提条件
データベースプロキシ機能が有効になっていること。詳細については、「データベースプロキシ機能を有効にする」をご参照ください。
データベースプロキシエンドポイントの種類
データベースプロキシエンドポイントは、仮想プライベートクラウド(VPC)タイプの内部エンドポイント、クラシックネットワークタイプの内部エンドポイント、パブリックエンドポイントのタイプに分類されます。
RDS インスタンスのデータベースプロキシ機能を有効にすると、データベースプロキシエンドポイントが自動的に生成されます。これはデフォルトのデータベースプロキシエンドポイントとも呼ばれ、削除することはできません。データベースプロキシエンドポイントは、以前はプロキシターミナルと呼ばれていました。詳細については、「データベースプロキシ機能を有効にする」をご参照ください。
データベースプロキシ機能が有効になっている RDS インスタンスごとに、最大 7 つのデータベースプロキシエンドポイントがサポートされます。データベースプロキシエンドポイントごとに、VPC タイプの内部エンドポイント 1 つとパブリックエンドポイント 1 つを申請できます。
2023 年 12 月 7 日以降、ApsaraDB RDS for MySQL インスタンスのデータベースプロキシエンドポイントを作成する場合、クラシックネットワークタイプのデータベースプロキシエンドポイントは申請できなくなります。クラシックネットワークタイプの内部エンドポイントをすでに申請している場合は、引き続きその内部エンドポイントを使用できます。ただし、クラシックネットワークタイプの内部エンドポイントを解放すると、クラシックネットワークタイプの内部エンドポイントは申請できなくなります。詳細については、「[EOS/提供終了] ApsaraDB RDS for MySQL のデータベースプロキシのクラシックネットワークタイプの内部エンドポイントは作成できなくなりました」をご参照ください。
データベースプロキシエンドポイントの管理
データベースプロキシエンドポイント(旧プロキシターミナル)の作成
データベースプロキシ機能を有効にした後、データベースプロキシエンドポイントを追加し、ビジネス要件に合わせて各データベースプロキシエンドポイントの接続ポリシーを設定できます。
1 つの RDS インスタンスで、最大 7 つのデータベースプロキシエンドポイントがサポートされます。
プロキシエンドポイントは、以下の情報で構成されます。この例では、
rm-*****,rwlb.cn-chengdu.rds.aliyuncs.com:3306
を使用しています。rm-*****
:プロキシエンドポイントの名前。カスタム名を指定できます。名前は 2 ~ 40 文字で、文字、数字、ハイフン(-)を含めることができます。名前は文字で始める必要があります。rwlb
:読み書き分離プロキシの識別子。cn-chengdu
:リージョン。rds.aliyuncs.com
:ApsaraDB RDS のドメイン名。3306
:デフォルトの MySQL ポート番号。
インスタンス ページに移動します。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。次に、RDS インスタンスを見つけて、インスタンスの ID をクリックします。
左側のナビゲーションウィンドウで、[データベースプロキシ] をクリックします。
[接続情報] セクションで、[プロキシエンドポイントの作成] をクリックします。
表示されるダイアログボックスで、接続設定を行い、[OK] をクリックします。詳細については、「データベースプロキシエンドポイントの接続設定を行う」をご参照ください。
データベースプロキシエンドポイントの vSwitch を変更する
ApsaraDB RDS コンソールにログインし、インスタンス ページに移動します。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。次に、RDS インスタンスを見つけて、インスタンス ID をクリックします。
左側のナビゲーションウィンドウで、[データベースプロキシ] をクリックします。
[接続情報] セクションで、管理するデータベースプロキシエンドポイントを見つけ、[ネットワーク設定] 列の [vSwitch の切り替え] をクリックします。
重要データベースプロキシエンドポイントの vSwitch を変更すると、約 30 秒間の一時的な接続が発生します。RDS インスタンスのエンドポイントを使用して RDS インスタンスに接続する場合、ワークロードは影響を受けません。 vSwitch を変更する前に、プライマリ RDS インスタンスのエンドポイントまたは読み取り専用ルートエンドポイントを使用して RDS インスタンスに接続することをお勧めします。または、オフピーク時に vSwitch を変更することもできます。アプリケーションが RDS インスタンスに自動的に再接続するように設定されていることを確認してください。
表示されるダイアログボックスで、[宛先 VSwitch] と [変更時間] を設定し、[OK] をクリックします。
データベースプロキシエンドポイントと、データベースプロキシエンドポイントに関連付けられているポートを変更する
ApsaraDB RDS コンソールにログインし、インスタンス ページに移動します。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。次に、RDS インスタンスを見つけて、インスタンス ID をクリックします。
左側のナビゲーションウィンドウで、[データベースプロキシ] をクリックします。
[接続情報] セクションで、データベースプロキシエンドポイントの右側にある
アイコンをクリックします。
表示されるダイアログボックスで、エンドポイントと [ポート] の値を変更します。次に、[OK] をクリックします。変更できるエンドポイントの値は、データベースプロキシエンドポイントのプレフィックスを参照します。
RDS インスタンスのデータベースプロキシを共有データベースプロキシから専用データベースプロキシにアップグレードし、初めてデータベースプロキシエンドポイントを変更する場合、データベースプロキシエンドポイントのサフィックスは自動的に変更されます。データベースプロキシエンドポイントのサフィックスに加えられた変更に注意してください。
データベースプロキシエンドポイントを削除する
インスタンス ページに移動します。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。次に、RDS インスタンスを見つけて、インスタンス ID をクリックします。
左側のナビゲーションウィンドウで、[データベースプロキシ] をクリックします。
削除するデータベースプロキシエンドポイントを見つけ、[アクション] 列の [接続の削除] をクリックします。表示されるメッセージで、[OK] をクリックします。
RDS インスタンスには、少なくとも 1 つのデータベースプロキシエンドポイントを保持する必要があります。
データベースプロキシエンドポイントが解放されると、データベースプロキシエンドポイントの ID、内部エンドポイント、およびパブリックエンドポイントも削除されます。
データベースプロキシエンドポイントのパブリックエンドポイントの管理
パブリックエンドポイントを申請する
[データベースプロキシ] ページまたは [データベース接続] ページでパブリックエンドポイントを申請できます。
[データベースプロキシ] ページで操作を実行する
インスタンス ページに移動します。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。次に、RDS インスタンスを見つけて、インスタンス ID をクリックします。
左側のナビゲーションウィンドウで、[データベースプロキシ] をクリックします。
[接続情報] セクションで、必要なデータベースプロキシエンドポイントを見つけ、[インターネットエンドポイント/ポート] 列の [パブリックエンドポイントの申請] をクリックします。
表示されるダイアログボックスで、プロキシエンドポイントと [ポート] を設定し、[OK] をクリックします。
[データベース接続] ページで操作を実行する
インスタンス ページに移動します。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。次に、RDS インスタンスを見つけて、インスタンス ID をクリックします。
インスタンス詳細ページの左側のナビゲーションウィンドウで、[データベース接続] をクリックします。
[データベースプロキシ接続] セクションで、[パブリックエンドポイントの申請] をクリックし、プロキシエンドポイントと [ポート] を設定し、[OK] をクリックします。変更できるプロキシエンドポイントの値は、データベースプロキシエンドポイントのプレフィックスを参照します。
データベースプロキシエンドポイントごとに、1 つのパブリックエンドポイントのみ申請できます。
データベースプロキシエンドポイントのプレフィックスは、2 ~ 40 文字で、文字、数字、およびハイフン(-)を含めることができます。プレフィックスは小文字で始める必要があります。
データベースプロキシエンドポイントに関連付けられているポート番号は、1000 ~ 5999 の範囲内である必要があります。
パブリックエンドポイントを解放する
パブリックエンドポイントは、次の 2 つの方法で解放できます。
[データベースプロキシ] ページで操作を実行する
インスタンス ページに移動します。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。次に、RDS インスタンスを見つけて、インスタンス ID をクリックします。
左側のナビゲーションウィンドウで、[データベースプロキシ] をクリックします。
必要なデータベースプロキシエンドポイントを見つけ、[パブリックエンドポイント/ポート] 列の [パブリックエンドポイントの解放] をクリックします。表示されるダイアログボックスで、[OK] をクリックします。
[データベース接続] ページで操作を実行する
インスタンス ページに移動します。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。次に、RDS インスタンスを見つけて、インスタンス ID をクリックします。
インスタンス詳細ページの左側のナビゲーションウィンドウで、[データベース接続] をクリックします。
[データベースプロキシエンドポイント] セクションで、[パブリックエンドポイント/ポート] 列の [パブリックエンドポイントの解放] をクリックします。表示されるダイアログボックスで、[OK] をクリックします。
関連情報
関連操作
操作 | 説明 |
インスタンスのデータベースプロキシに関する詳細情報を照会します。 | |
インスタンスのデータベースプロキシエンドポイントに関する情報を照会します。 | |
インスタンスのデータベースプロキシのプロキシエンドポイント設定を変更します。 | |
データベースプロキシエンドポイントを作成します。 | |
データベースプロキシエンドポイントを変更します。 | |
データベースプロキシエンドポイントを削除します。 |