すべてのプロダクト
Search
ドキュメントセンター

ApsaraDB RDS:インスタンスのエンドポイントとポートの表示と管理

最終更新日:Nov 09, 2025

このトピックでは、ApsaraDB RDS コンソールで ApsaraDB RDS for MySQL インスタンスのエンドポイントとポートを表示および管理する方法について説明します。

Basic Edition および High-availability Edition インスタンス

RDS Basic Edition および RDS High-availability Edition を実行する RDS インスタンスには、さまざまなタイプのエンドポイントが提供されます。接続要件に基づいて、エンドポイントを表示および変更できます。 次の表に、エンドポイントのタイプを示します。

アドレスタイプ

説明

表示および変更方法

インスタンスエンドポイント

インスタンスの内部エンドポイントとパブリックエンドポイントが提供されます。

  • 内部エンドポイント: VPC などの内部ネットワークを介して、低レイテンシでインスタンスへの安定した接続を提供します。 内部エンドポイントは自動的に生成されます。 たとえば、ECS インスタンスは、RDS インスタンスの内部エンドポイントを使用して、同じ VPC 内の RDS インスタンスにアクセスできます。

  • パブリックエンドポイント: インターネット経由で RDS インスタンスに接続するために使用されます。 パブリックエンドポイントを手動で申請する必要があります。

以下で、内部およびパブリック IP アドレスとポートを表示および変更できます。

データベースプロキシエンドポイント

RDS インスタンスで データベースプロキシ機能が有効になっている場合 (RDS High-availability Edition ではサポートされていますが、RDS Basic Edition ではサポートされていません)、データベースプロキシエンドポイントを使用して RDS インスタンスに接続することを推奨します。 これにより、読み書き分離のパフォーマンスが最大化され、プライマリインスタンスの負荷が軽減されます。

RDS インスタンスの内部およびパブリックエンドポイントとポート番号の表示

  1. インスタンスページに移動します。 上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。 次に、RDS インスタンスを見つけ、インスタンスの ID をクリックします。

  2. [基本情報] ページで、[基本情報] セクションの [接続詳細の表示] をクリックします。

    説明

    パブリックエンドポイントは、パブリックエンドポイントを申請した後にのみ表示されます。

    image.png

内部およびパブリックエンドポイントとポート番号の変更

説明

RDS インスタンスの内部またはパブリックエンドポイントに対して Secure Sockets Layer (SSL) 暗号化を有効にしている場合、内部またはパブリックエンドポイントを変更する前に SSL 暗号化を無効にする必要があります。 SSL 暗号化を無効にすると、RDS インスタンスが再起動されます。 この操作は、オフピーク時に実行することを推奨します。

  1. インスタンスページに移動します。 上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。 次に、RDS インスタンスを見つけ、インスタンスの ID をクリックします。

  2. 左側のナビゲーションウィンドウで、[データベース接続] をクリックします。

  3. [接続アドレスの変更] をクリックします。image

  4. 表示されたダイアログボックスで、内部またはパブリックエンドポイントのプレフィックスとポート番号を設定し、[OK] をクリックします。

    説明

    プレフィックスはグローバルに一意であり、既存のエンドポイントのプレフィックスに設定または変更することはできません。

Cluster Edition インスタンス

RDS Cluster Edition を実行する ApsaraDB RDS for MySQL インスタンスは、読み書きエンドポイント読み取り専用エンドポイントダイレクトノード接続エンドポイント、およびデータベースプロキシエンドポイントを提供します。 接続要件に基づいて、これらのエンドポイントを表示または変更できます。

アドレスタイプ

説明

表示および変更方法

読み書きエンドポイント

各 RDS クラスターには、RDS クラスターのプライマリノードに接続する読み書きエンドポイントが 1 つだけあります。 読み書きエンドポイントは、読み取りおよび書き込み操作をサポートします。 各読み書きエンドポイントには、自動的に生成される内部エンドポイントと、手動で申請する必要があるパブリックエンドポイントが含まれています。

  • 内部エンドポイント: VPC などの内部ネットワークを介して、低レイテンシでインスタンスへの安定した接続を提供します。 たとえば、ECS インスタンスは、RDS インスタンスの内部エンドポイントを使用して、同じ VPC 内の RDS インスタンスにアクセスできます。

  • パブリックエンドポイント: インターネット経由で RDS インスタンスに接続するために使用されます。

読み書きエンドポイント

読み取り専用エンドポイント

RDS クラスターには、最大 1 つの読み取り専用エンドポイントを設定できます。 読み取り専用エンドポイントは、RDS クラスターのセカンダリノードに接続し、負荷分散をサポートします。 各読み取り専用エンドポイントには、読み取り専用エンドポイントの作成中に自動的に生成される内部エンドポイントと、手動で申請する必要があるパブリックエンドポイントが含まれています。

可用性を確保するために、読み取り専用エンドポイントに追加されるセカンダリノードの数は、ユーザー定義のセカンダリノードの数と常に同じです。

  • セカンダリノードに障害が発生した場合、セカンダリノードは自動的に再構築されます。

  • セカンダリノードがプライマリノードとして機能するように昇格された場合、新しいセカンダリノードが自動的に読み取り専用エンドポイントに追加されます。

読み取り専用エンドポイント

ダイレクトノード接続エンドポイント

ダイレクトノード接続エンドポイントを使用して、RDS クラスター内のノードに接続できます。 プライマリノードに接続する場合、読み取りおよび書き込み操作がサポートされます。 セカンダリノードに接続する場合、読み取り操作のみがサポートされます。

各ダイレクトノード接続エンドポイントには、ダイレクトノード接続エンドポイントの作成中に自動的に生成される内部エンドポイントと、手動で申請する必要があるパブリックエンドポイントが含まれています。

ダイレクトノード接続エンドポイント

データベースプロキシエンドポイント

RDS Cluster Edition インスタンスでは、汎用データベースプロキシ機能がデフォルトで有効になっています。 プロキシエンドポイントを読み書きまたは読み取り専用として設定できます。

読み書きエンドポイント

読み書きエンドポイントは、内部エンドポイントとパブリックエンドポイントで構成されます。 RDS クラスターが作成されると、内部エンドポイントが自動的に生成されます。 ビジネス要件に基づいて、パブリックエンドポイントを申請できます。

  1. インスタンスページに移動します。 上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。 次に、RDS インスタンスを見つけ、インスタンスの ID をクリックします。

  2. [基本情報] ページで、[インスタンストポロジ管理] > [データベース接続] セクションで、読み書きエンドポイントを表示および変更し、パブリックエンドポイントを申請します。

    • 読み書きエンドポイントの表示: 読み書き接続ボックスにマウスをかざすと、表示されるダイアログボックスで読み書きエンドポイントを表示できます。

    • 読み書きエンドポイントの変更とパブリックエンドポイントの申請: [編集] をクリックします。 表示されるダイアログボックスで、[接続の変更][VPC の切り替え]、およびパブリックエンドポイントの [申請] ができます。

    image

読み取り専用エンドポイント

読み取り専用エンドポイントの作成、表示、削除

説明
  • RDS クラスターの読み取り専用エンドポイントを作成または削除しても、RDS クラスターの読み書きエンドポイントは影響を受けません。

  • RDS クラスターの読み取り専用エンドポイントを削除すると、読み取り専用エンドポイントの内部エンドポイントとパブリックエンドポイントがリリースされ、読み取り専用エンドポイントを使用して確立された接続が中断されます。

  • RDS クラスターには、最大 1 つの読み取り専用エンドポイントを設定できます。 RDS クラスター内の複数のセカンダリノードに読み取り専用エンドポイントを使用して、負荷分散を実装できます。

  1. インスタンスページに移動します。 上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。 次に、RDS インスタンスを見つけ、インスタンスの ID をクリックします。

  2. [基本情報] ページで、[インスタンストポロジ管理] > [データベース接続] セクションで、以下を選択します。

    • エンドポイントの追加

      [エンドポイントの追加] をクリックします。 表示されるダイアログボックスで、内部エンドポイントプレフィックス、内部エンドポイントポート、内部エンドポイント VPC、および内部エンドポイント VSwitch を入力または選択します。 アクセスするセカンダリノードを追加し、[OK] をクリックします。

    • アドレスの削除

      ターゲットの読み取り専用接続ボックスで、[削除] をクリックします。 表示されるダイアログボックスで、[OK] をクリックします。

  3. 読み取り専用エンドポイントの表示: [基本情報] ページで、[インスタンストポロジ管理] > [データベース接続] セクションで、読み取り専用接続ボックスにマウスをかざすと、表示されるダイアログボックスで読み取り専用エンドポイントを表示できます。

    image

読み取り専用エンドポイントに追加されたノードの設定の調整

説明
  • セカンダリノードの追加またはノードの重みの調整: 既存のデータベース接続は影響を受けません。 読み取り専用エンドポイントを使用して確立された新しい接続は、新しいノード設定に基づいて負荷分散されます。

  • セカンダリノードの削除: 少なくとも 1 つのセカンダリノードを保持する必要があります。 削除されたノードのデータベース接続は 30〜120 秒間中断されます。 他のノードは影響を受けません。

  • RDS クラスター内のセカンダリノードの重みを調整するときは、少なくとも 1 つのセカンダリノードの重みが 0 より大きいことを確認してください。

  • RDS クラスターの読み取り専用エンドポイントのノード設定は、読み取り専用エンドポイントの内部エンドポイントとパブリックエンドポイントの両方で有効になります。

  1. インスタンスページに移動します。 上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。 次に、RDS インスタンスを見つけ、インスタンスの ID をクリックします。

  2. [基本情報] ページで、[インスタンストポロジ管理] > [データベース接続] セクションで、読み取り専用接続ボックスの [編集] をクリックします。

    image

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

    • ノードの削除: 削除するノードを選択し、删除 アイコンをクリックして、[OK] をクリックします。

    image

ダイレクトノード接続エンドポイント

  1. インスタンスページに移動します。 上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。 次に、RDS インスタンスを見つけ、インスタンスの ID をクリックします。

  2. [基本情報] ページで、[インスタンストポロジ管理] > [データベースノード] セクションで、クラスターノードのダイレクト接続エンドポイントを作成、表示、変更し、パブリックエンドポイントを申請します。

    • クラスターノードエンドポイントの作成: ターゲットノードセクションで、[ノードエンドポイントの作成] をクリックします。 内部情報を設定し、[OK] をクリックします。

    • クラスターノードのダイレクト接続エンドポイントの表示と変更、およびパブリックエンドポイントの申請: [管理] をクリックします。 表示されるダイアログボックスで、[接続の変更][VPC の切り替え]、およびパブリックエンドポイントの [申請] ができます。

    image

よくある質問

Q: RDS インスタンスの特定のエンドポイントまたはポート番号を変更した後、アプリケーションのエンドポイントまたはポート番号情報を更新する必要がありますか。

A: はい、変更後にアプリケーションのエンドポイントまたはポート番号を変更する必要があります。 そうしないと、アプリケーションは RDS インスタンスに接続できません。

Q: RDS インスタンスの特定のエンドポイントまたはポート番号を変更した後、変更はすぐに適用されますか。 RDS インスタンスを再起動する必要がありますか。

A: いいえ、RDS インスタンスを再起動する必要はありません。 変更はすぐに有効になります。

Q: RDS インスタンスのエンドポイントを変更またはリリースした後、そのエンドポイントを別の RDS インスタンスに使用できますか。

A: はい、できます。

Q: プライマリ/セカンダリのスイッチオーバーによって、RDS インスタンスのエンドポイントが変更されますか。

A: いいえ、プライマリ/セカンダリのスイッチオーバーによって RDS インスタンスのエンドポイントが変更されることはありません。 プライマリ/セカンダリのスイッチオーバーが完了すると、元のセカンダリ RDS インスタンスがプライマリ RDS インスタンスになり、アプリケーションは自動的に新しいプライマリ RDS インスタンスに接続されます。

Q: 接続アドレスの変更時にエラーコード InvalidConnectionString.Malformed が表示される「無効な接続文字列フォーマット」エラーを解決するにはどうすればよいですか。

A: このエラーは、次の理由で発生する可能性があります。

  • 理由 1: インスタンスで SSL が有効になっているため、接続アドレスの変更に失敗します。

    解決策: 接続アドレスを変更する前に SSL 暗号化を無効にします

  • 理由 2: 変更された接続文字列が、プレフィックスの文字数が 8 文字未満である、または全長が 63 文字を超えているなどの要件を満たしていません。

    解決策: 変更された接続アドレスを最適化して、次の要件を満たすようにします。接続アドレスのプレフィックスは小文字で始まり、小文字または数字で終わる必要があり、小文字、数字、ハイフン (-) を含めることができます。 プレフィックスには少なくとも 8 文字を含める必要があります。 接続アドレスの全長 (プレフィックス + サフィックス) は 63 文字を超えてはなりません。

Q: ノードの重みが同じでも、RDS クラスター内のノード間で CPU またはメモリ使用率が異なるのはなぜですか。

A: Server Load Balancer (SLB) はノード上の接続を分散します。 ただし、接続によって消費される CPU およびメモリリソースは、互いに異なる場合があります。

Q: RDS クラスターのノードの重みを調整すると、既存の接続に影響しますか。 データベースシステムが利用できなくなりますか。

A: いいえ、既存の接続は影響を受けず、データベースシステムが利用できなくなることもありません。 ノードの重みを調整すると、ノードへの新しい接続のみが影響を受けます。

Q: RDS クラスター内のすべてのノードの重みを 0 に設定できますか。

A: いいえ、すべてのノードの重みを 0 に設定することはできません。 少なくとも 1 つのノードの重みを 0 より大きい値に設定する必要があります。

Q: RDS クラスターの読み取り専用エンドポイントからすべてのノードを削除できますか。

A: いいえ、読み取り専用エンドポイントからすべてのノードを削除することはできません。 RDS クラスターの読み取り専用エンドポイントには、少なくとも 1 つのノードを追加する必要があります。

関連 API 操作

API 操作

説明

CreateDBInstanceEndpoint - インスタンスのエンドポイントを作成する

RDS Cluster Edition を実行する ApsaraDB RDS for MySQL インスタンスのエンドポイントを作成します。

DeleteDBInstanceEndpoint - インスタンスのエンドポイントを削除する

RDS Cluster Edition を実行する ApsaraDB RDS for MySQL インスタンスのエンドポイントを削除します。

ModifyDBInstanceEndpointAddress - インスタンスのエンドポイントに関する情報を変更する

RDS Cluster Edition を実行する ApsaraDB RDS for MySQL インスタンスのエンドポイントに関する情報を変更します。