ApsaraDB RDS for MySQLインスタンスでデータベースプロキシ機能を有効にすると、クライアントはデータベースプロキシエンドポイントを介してデータベースシステムに接続できます。 このトピックでは、データベースプロキシエンドポイントの種類と、データベースプロキシエンドポイント、内部エンドポイント、およびパブリックエンドポイントを構成する方法について説明します。
前提条件
データベースプロキシ機能が有効になっています。 詳細については、「データベースプロキシ機能を有効にします。 」をご参照ください。
データベースプロキシエンドポイントの種類
データベースプロキシエンドポイントは、仮想プライベートクラウド (VPC) タイプの内部エンドポイント、クラシックネットワークタイプの内部エンドポイント、およびパブリックエンドポイントに分類されます。
RDSインスタンスのデータベースプロキシ機能を有効にすると、データベースプロキシエンドポイントが自動的に生成されます。これはデフォルトのデータベースプロキシエンドポイントとも呼ばれ、削除することはできません。 データベースプロキシエンドポイントは、以前はプロキシ端末と呼ばれていました。 詳細については、「データベースプロキシ機能の有効化」をご参照ください。
データベースプロキシ機能が有効になっている各RDSインスタンスは、最大7つのデータベースプロキシエンドポイントをサポートします。 VPCタイプの1つの内部エンドポイントと、データベースプロキシエンドポイントごとに1つのパブリックエンドポイントを申請できます。
2023年12月7日以降、ApsaraDB RDS for MySQLインスタンスのデータベースプロキシエンドポイントを作成すると、クラシックネットワークタイプのデータベースプロキシエンドポイントを申請できなくなります。 クラシックネットワークタイプの内部エンドポイントを申請した場合は、引き続き内部エンドポイントを使用できます。 ただし、クラシックネットワークタイプの内部エンドポイントをリリースすると、クラシックネットワークタイプの内部エンドポイントを申請できなくなります。 詳細については、「 [EOS /廃止] ApsaraDB RDS For MySQLのデータベースプロキシ用にクラシックネットワークタイプの内部エンドポイントを作成できなくなった」をご参照ください。
データベースプロキシエンドポイントの管理
データベースプロキシエンドポイント (旧プロキシ端末) の作成
データベースプロキシ機能を有効にすると、データベースプロキシエンドポイントを追加し、ビジネス要件を満たすように各データベースプロキシエンドポイントの接続ポリシーを構成できます。
単一のRDSインスタンスは、最大7つのデータベースプロキシエンドポイントをサポートします。
[インスタンス] ページへ移動します。 上部のナビゲーションバーで、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] をクリックします。 変更できるEndpointの値は、データベースプロキシエンドポイントのプレフィックスを参照します。
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] をクリックします。
関連ドキュメント
関連する API 操作
API 操作 | 説明 |
インスタンスのデータベースプロキシに関する詳細を照会します。 | |
インスタンスのデータベースプロキシエンドポイントに関する情報を照会します。 | |
インスタンスのデータベースプロキシのプロキシエンドポイント設定を変更します。 | |
データベースプロキシエンドポイントを作成します。 | |
データベースプロキシエンドポイントを変更します。 | |
データベースプロキシエンドポイントを削除します。 |