このトピックでは、ApsaraDB RDS コンソールで ApsaraDB RDS for MySQL インスタンスのエンドポイントとポートを表示および管理する方法について説明します。
Basic Edition および High-availability Edition インスタンス
RDS Basic Edition および RDS High-availability Edition を実行する RDS インスタンスには、さまざまなタイプのエンドポイントが提供されます。接続要件に基づいて、エンドポイントを表示および変更できます。 次の表に、エンドポイントのタイプを示します。
アドレスタイプ | 説明 | 表示および変更方法 |
インスタンスエンドポイント | インスタンスの内部エンドポイントとパブリックエンドポイントが提供されます。
| 以下で、内部およびパブリック IP アドレスとポートを表示および変更できます。 |
データベースプロキシエンドポイント | RDS インスタンスで データベースプロキシ機能が有効になっている場合 (RDS High-availability Edition ではサポートされていますが、RDS Basic Edition ではサポートされていません)、データベースプロキシエンドポイントを使用して RDS インスタンスに接続することを推奨します。 これにより、読み書き分離のパフォーマンスが最大化され、プライマリインスタンスの負荷が軽減されます。 |
RDS インスタンスの内部およびパブリックエンドポイントとポート番号の表示
インスタンスページに移動します。 上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。 次に、RDS インスタンスを見つけ、インスタンスの ID をクリックします。
[基本情報] ページで、[基本情報] セクションの [接続詳細の表示] をクリックします。
説明パブリックエンドポイントは、パブリックエンドポイントを申請した後にのみ表示されます。

内部およびパブリックエンドポイントとポート番号の変更
RDS インスタンスの内部またはパブリックエンドポイントに対して Secure Sockets Layer (SSL) 暗号化を有効にしている場合、内部またはパブリックエンドポイントを変更する前に SSL 暗号化を無効にする必要があります。 SSL 暗号化を無効にすると、RDS インスタンスが再起動されます。 この操作は、オフピーク時に実行することを推奨します。
インスタンスページに移動します。 上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。 次に、RDS インスタンスを見つけ、インスタンスの ID をクリックします。
左側のナビゲーションウィンドウで、[データベース接続] をクリックします。
[接続アドレスの変更] をクリックします。

表示されたダイアログボックスで、内部またはパブリックエンドポイントのプレフィックスとポート番号を設定し、[OK] をクリックします。
説明プレフィックスはグローバルに一意であり、既存のエンドポイントのプレフィックスに設定または変更することはできません。
Cluster Edition インスタンス
RDS Cluster Edition を実行する ApsaraDB RDS for MySQL インスタンスは、読み書きエンドポイント、読み取り専用エンドポイント、ダイレクトノード接続エンドポイント、およびデータベースプロキシエンドポイントを提供します。 接続要件に基づいて、これらのエンドポイントを表示または変更できます。
アドレスタイプ | 説明 | 表示および変更方法 |
読み書きエンドポイント | 各 RDS クラスターには、RDS クラスターのプライマリノードに接続する読み書きエンドポイントが 1 つだけあります。 読み書きエンドポイントは、読み取りおよび書き込み操作をサポートします。 各読み書きエンドポイントには、自動的に生成される内部エンドポイントと、手動で申請する必要があるパブリックエンドポイントが含まれています。
| |
読み取り専用エンドポイント | RDS クラスターには、最大 1 つの読み取り専用エンドポイントを設定できます。 読み取り専用エンドポイントは、RDS クラスターのセカンダリノードに接続し、負荷分散をサポートします。 各読み取り専用エンドポイントには、読み取り専用エンドポイントの作成中に自動的に生成される内部エンドポイントと、手動で申請する必要があるパブリックエンドポイントが含まれています。 可用性を確保するために、読み取り専用エンドポイントに追加されるセカンダリノードの数は、ユーザー定義のセカンダリノードの数と常に同じです。
| |
ダイレクトノード接続エンドポイント | ダイレクトノード接続エンドポイントを使用して、RDS クラスター内のノードに接続できます。 プライマリノードに接続する場合、読み取りおよび書き込み操作がサポートされます。 セカンダリノードに接続する場合、読み取り操作のみがサポートされます。 各ダイレクトノード接続エンドポイントには、ダイレクトノード接続エンドポイントの作成中に自動的に生成される内部エンドポイントと、手動で申請する必要があるパブリックエンドポイントが含まれています。 | |
データベースプロキシエンドポイント | RDS Cluster Edition インスタンスでは、汎用データベースプロキシ機能がデフォルトで有効になっています。 プロキシエンドポイントを読み書きまたは読み取り専用として設定できます。
|
読み書きエンドポイント
読み書きエンドポイントは、内部エンドポイントとパブリックエンドポイントで構成されます。 RDS クラスターが作成されると、内部エンドポイントが自動的に生成されます。 ビジネス要件に基づいて、パブリックエンドポイントを申請できます。
インスタンスページに移動します。 上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。 次に、RDS インスタンスを見つけ、インスタンスの ID をクリックします。
[基本情報] ページで、 セクションで、読み書きエンドポイントを表示および変更し、パブリックエンドポイントを申請します。
読み書きエンドポイントの表示: 読み書き接続ボックスにマウスをかざすと、表示されるダイアログボックスで読み書きエンドポイントを表示できます。
読み書きエンドポイントの変更とパブリックエンドポイントの申請: [編集] をクリックします。 表示されるダイアログボックスで、[接続の変更]、[VPC の切り替え]、およびパブリックエンドポイントの [申請] ができます。

読み取り専用エンドポイント
読み取り専用エンドポイントの作成、表示、削除
RDS クラスターの読み取り専用エンドポイントを作成または削除しても、RDS クラスターの読み書きエンドポイントは影響を受けません。
RDS クラスターの読み取り専用エンドポイントを削除すると、読み取り専用エンドポイントの内部エンドポイントとパブリックエンドポイントがリリースされ、読み取り専用エンドポイントを使用して確立された接続が中断されます。
RDS クラスターには、最大 1 つの読み取り専用エンドポイントを設定できます。 RDS クラスター内の複数のセカンダリノードに読み取り専用エンドポイントを使用して、負荷分散を実装できます。
インスタンスページに移動します。 上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。 次に、RDS インスタンスを見つけ、インスタンスの ID をクリックします。
[基本情報] ページで、 セクションで、以下を選択します。
エンドポイントの追加
[エンドポイントの追加] をクリックします。 表示されるダイアログボックスで、内部エンドポイントプレフィックス、内部エンドポイントポート、内部エンドポイント VPC、および内部エンドポイント VSwitch を入力または選択します。 アクセスするセカンダリノードを追加し、[OK] をクリックします。
アドレスの削除
ターゲットの読み取り専用接続ボックスで、[削除] をクリックします。 表示されるダイアログボックスで、[OK] をクリックします。
読み取り専用エンドポイントの表示: [基本情報] ページで、 セクションで、読み取り専用接続ボックスにマウスをかざすと、表示されるダイアログボックスで読み取り専用エンドポイントを表示できます。

読み取り専用エンドポイントに追加されたノードの設定の調整
セカンダリノードの追加またはノードの重みの調整: 既存のデータベース接続は影響を受けません。 読み取り専用エンドポイントを使用して確立された新しい接続は、新しいノード設定に基づいて負荷分散されます。
セカンダリノードの削除: 少なくとも 1 つのセカンダリノードを保持する必要があります。 削除されたノードのデータベース接続は 30〜120 秒間中断されます。 他のノードは影響を受けません。
RDS クラスター内のセカンダリノードの重みを調整するときは、少なくとも 1 つのセカンダリノードの重みが 0 より大きいことを確認してください。
RDS クラスターの読み取り専用エンドポイントのノード設定は、読み取り専用エンドポイントの内部エンドポイントとパブリックエンドポイントの両方で有効になります。
インスタンスページに移動します。 上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。 次に、RDS インスタンスを見つけ、インスタンスの ID をクリックします。
[基本情報] ページで、 セクションで、読み取り専用接続ボックスの [編集] をクリックします。

ノードの追加と重みの調整: エンドポイントに追加するセカンダリノードを選択し、
アイコンをクリックします。 ノードの重みを調整し、[OK] をクリックします。ノードの削除: 削除するノードを選択し、
アイコンをクリックして、[OK] をクリックします。

ダイレクトノード接続エンドポイント
インスタンスページに移動します。 上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。 次に、RDS インスタンスを見つけ、インスタンスの ID をクリックします。
[基本情報] ページで、 セクションで、クラスターノードのダイレクト接続エンドポイントを作成、表示、変更し、パブリックエンドポイントを申請します。
クラスターノードエンドポイントの作成: ターゲットノードセクションで、[ノードエンドポイントの作成] をクリックします。 内部情報を設定し、[OK] をクリックします。
クラスターノードのダイレクト接続エンドポイントの表示と変更、およびパブリックエンドポイントの申請: [管理] をクリックします。 表示されるダイアログボックスで、[接続の変更]、[VPC の切り替え]、およびパブリックエンドポイントの [申請] ができます。

よくある質問
関連 API 操作
API 操作 | 説明 |
RDS Cluster Edition を実行する ApsaraDB RDS for MySQL インスタンスのエンドポイントを作成します。 | |
RDS Cluster Edition を実行する ApsaraDB RDS for MySQL インスタンスのエンドポイントを削除します。 | |
RDS Cluster Edition を実行する ApsaraDB RDS for MySQL インスタンスのエンドポイントに関する情報を変更します。 |