ApsaraDB RDS for PostgreSQL インスタンスのエンドポイントおよびポート番号を表示・変更します。
Basic Edition および High-availability Edition のインスタンス
エンドポイントタイプ
ApsaraDB RDS for PostgreSQL インスタンスは、接続設定用のエンドポイントおよびポートを提供します。パラメーターは接続方法によって異なります。ApsaraDB RDS for PostgreSQL インスタンスへの接続をご参照ください。
以下のエンドポイントタイプが利用可能です。
|
エンドポイントタイプ |
説明 |
操作 |
|
インスタンスエンドポイント |
すべての接続シナリオに適用されます。
|
|
|
データベースプロキシエンドポイント |
データベースプロキシ経由で接続し、読み書き分離のパフォーマンスを最大化し、プライマリインスタンスの負荷を軽減します。データベースプロキシ機能が必要です。 |
|
|
Babelfish エンドポイント |
SQL Server クライアントから、インスタンスエンドポイントおよび Tabular Data Stream (TDS) ポートを使用して接続します。Babelfish 機能が必要です。 Babelfish の概要をご参照ください。 |
Babelfish 対応 ApsaraDB RDS for PostgreSQL インスタンスのエンドポイントおよびポートの変更 |
インスタンスエンドポイントおよびポートの表示・変更
前提条件
-
IP アドレスホワイトリストが設定済みです。IP アドレスホワイトリストの設定をご参照ください。
-
パブリックエンドポイントを申請する必要があります(パブリック接続設定を表示または変更するには必須です)。パブリックエンドポイントの申請またはリリース。
操作手順
インスタンスページに移動します。上部ナビゲーションバーで、RDS インスタンスが配置されているリージョンを選択し、対象の RDS インスタンスを検索してインスタンス ID をクリックします。
-
左側のナビゲーションウィンドウで、データベースの接続 をクリックして、インスタンスの内部およびパブリックエンドポイントとポートを表示します。
-
接続アドレスの変更 をクリックします。
-
接続アドレスタイプ を選択し、接続アドレス のプレフィックスと ポート を イントラネットアドレス または パブリックエンドポイント に対して設定し、決定 をクリックします。
説明-
エンドポイントのプレフィックスは小文字で始まり、小文字または数字で終わる必要があります。使用できる文字は小文字、数字、ハイフン (-) のみです。プレフィックスの長さは 8~63 文字で、エンドポイント全体(プレフィックスとサフィックス)の長さは 63 文字を超えてはいけません。
-
ポートは 1000~5999 の範囲内で指定してください。
-
ローカル SSD を使用しているインスタンスのポートは変更できません。
-
データベースプロキシエンドポイントおよびポートの変更
前提条件
データベースプロキシ機能が有効化されています。データベースプロキシ機能の有効化をご参照ください。
操作手順
インスタンスページに移動します。上部ナビゲーションバーで、RDS インスタンスが配置されているリージョンを選択し、対象の RDS インスタンスを検索してインスタンス ID をクリックします。
-
左側のナビゲーションウィンドウで、データベースプロキシ をクリックします。
-
接続情報 セクションで、対象のプロキシエンドポイントを見つけ、エンドポイント横の
アイコンをクリックします。 -
ダイアログボックスで、エンドポイント および ポート を設定し、OK をクリックします。
説明-
アドレスプレフィックス:小文字で始まり、2~40 文字である必要があります。英数字およびハイフン (-) を使用できます。
-
ポートの有効値:1000~5999
-
アドレスタイプ は変更できません。
-
Babelfish エンドポイントおよびポートの変更
前提条件
-
インスタンス作成時に Babelfish が有効化されています。Babelfish 対応 ApsaraDB RDS for PostgreSQL インスタンスの作成をご参照ください。
-
IP アドレスホワイトリストが設定済みです。IP アドレスホワイトリストの設定をご参照ください。
-
パブリックエンドポイントを申請します(パブリック接続設定を表示または変更するために必要です)。パブリックエンドポイントの申請またはリリース。
操作手順
インスタンスページに移動します。上部ナビゲーションバーで、RDS インスタンスが配置されているリージョンを選択し、対象の RDS インスタンスを検索してインスタンス ID をクリックします。
-
左側のナビゲーションウィンドウで、データベースの接続 をクリックして、インスタンスの内部およびパブリックエンドポイントと Babelfish ポートを表示します。
-
接続アドレスの変更 をクリックします。
-
接続タイプ: を選択し、接続アドレス のプレフィックスおよび Babelfish TDSポート を イントラネットアドレス または パブリックエンドポイント に対して設定し、決定 をクリックします。
説明-
エンドポイントのプレフィックスは小文字で始まり、小文字または数字で終わる必要があります。使用できる文字は小文字、数字、ハイフン (-) のみです。プレフィックスの長さは 8~63 文字で、エンドポイント全体(プレフィックスとサフィックス)の長さは 63 文字を超えてはいけません。
-
ポートは 1000~5999 の範囲内で指定してください。
-
よくある質問
-
エンドポイントまたはポートを変更した後、アプリケーション内のエンドポイントまたはポートを更新する必要がありますか?
はい。接続障害を回避するために、ご利用のアプリケーションの接続設定を更新してください。
-
エンドポイントまたはポートの変更はすぐに反映されますか?インスタンスを再起動する必要がありますか?
変更は即時反映され、再起動は不要です。
-
エンドポイントを変更またはリリースした後、以前のエンドポイントを別のインスタンスで使用できますか?
はい、使用できます。
-
プライマリ/セカンダリ間のフェールオーバーはエンドポイントに影響しますか?
いいえ。フェールオーバーにより基盤となる IP アドレスのみが変更され、エンドポイントは変更されません。ご利用のアプリケーションは影響を受けません。
Cluster Edition のインスタンス
エンドポイントタイプ
RDS Cluster Edition のインスタンスは、以下のエンドポイントタイプを提供します。
|
エンドポイントタイプ |
説明 |
操作 |
|
読み書きエンドポイント |
各インスタンスには読み書きエンドポイントが 1 つだけ存在し、プライマリノードに接続します。フェールオーバー時には自動的に新しいプライマリノードに再接続されます。読み取りおよび書き込み操作をサポートします。 説明
内部エンドポイント(自動生成)およびパブリックエンドポイント(必要に応じて申請)が含まれます。
|
|
|
読み取り専用エンドポイント |
1 つ以上のセカンダリノードへのアクセスを提供します。ノードの追加・削除や重みの調整が可能です。クラスターごとに読み取り専用エンドポイントは 1 つだけ設定できます。 読み取り専用エンドポイントは、可用性を確保するために指定された数のセカンダリノードを維持します。
|
読み書きエンドポイントの管理
インスタンスページに移動します。上部ナビゲーションバーで、RDS インスタンスが配置されているリージョンを選択し、対象の RDS インスタンスを検索してインスタンス ID をクリックします。
-
基本情報 ページの セクションで、読み書きエンドポイントを表示・変更するか、パブリックエンドポイントを申請します。
-
クラスターの読み書きエンドポイントの表示
読み書き接続カードにカーソルを合わせると、ポップアップウィンドウにエンドポイントが表示されます。

-
クラスターの読み書きエンドポイントの変更またはパブリックエンドポイントの申請
編集 をクリックします。ダイアログボックスで以下の操作を行います。
-
接続の変更 をクリックして、内部エンドポイントおよびポートを変更します。
-
VPCの切り替え をクリックして、VPC および vSwitch を切り替えます。
-
アプリケーション をクリックして、パブリックエンドポイントを申請します。
説明または、アプリケーション外ネットワークアドレス をクリックすることもできます。
-
-
読み取り専用エンドポイントの管理
インスタンスページに移動します。上部ナビゲーションバーで、RDS インスタンスが配置されているリージョンを選択し、対象の RDS インスタンスを検索してインスタンス ID をクリックします。
-
基本情報 ページで、 セクションに移動します。

操作
注意事項
手順
読み取り専用エンドポイントの追加および削除
-
インスタンスが実行中である必要があります。
-
読み取り専用エンドポイントの追加は、既存の読み書き操作に影響しません。
-
読み取り専用エンドポイントは 1 つしか追加できません。
-
複数のセカンダリノード間で負荷分散されます。新しい読み取り専用エンドポイントには、デフォルトで内部エンドポイントが含まれます。
-
読み取り専用エンドポイントの削除は、読み書きエンドポイントに影響しません。
-
削除すると、内部およびパブリックエンドポイントがリリースされ、すべての接続が終了します。
-
エンドポイントの追加
-
アドレスを追加 をクリックします。ダイアログボックスで、内部エンドポイントのプレフィックス、ポート、VPC、vSwitch を設定し、アクセスするセカンダリノードを追加して、OK をクリックします。
-
エンドポイントの削除
-
読み取り専用接続カードで、削除 をクリックします。表示されるダイアログボックスで、OK をクリックします。
説明エンドポイント追加時にノードの重みを調整できます。
読み取り専用エンドポイントの表示
なし。
読み取り専用接続カードにカーソルを合わせると、エンドポイントが表示されます。
読み取り専用エンドポイントへのノードの追加または削除
-
インスタンスが実行中である必要があります。
-
ノードの追加は既存の接続に影響しません。新しい接続では設定された重みが使用されます。
-
ノード構成は内部およびパブリックエンドポイントの両方に適用されます。
-
ノードの削除により、そのノードで 30~120 秒の一部サービス停止が発生します。他のノードは影響を受けません。
-
少なくとも 1 つのノードを残す必要があります。
-
ノードの追加
-
読み取り専用接続カードで、編集 をクリックし、エンドポイントに追加するノードを選択して、
アイコンをクリックします。 -
必要に応じて新しいノードの重みを調整し、OK をクリックします。
-
-
ノードの削除
-
読み取り専用接続カードで、編集 をクリックし、削除するノードを選択して
アイコンをクリックし、OK をクリックします。
読み取り専用エンドポイント内のノードの重み調整
-
インスタンスが実行中である必要があります。
-
少なくとも 1 つのノードの重みが 0 より大きい必要があります。
-
重みの変更は新しい接続にのみ影響します。既存の接続は影響を受けません。
-
ノード構成は内部およびパブリックエンドポイントの両方に適用されます。
-
読み取り専用接続カードで、編集 をクリックします。
-
表示されるダイアログボックスでノードの重みを調整し、OK をクリックします。
-
API リファレンス
|
API |
説明 |
|
RDS Cluster Edition の ApsaraDB RDS for PostgreSQL インスタンス用のエンドポイントを作成します。 |
|
|
RDS Cluster Edition の ApsaraDB RDS for PostgreSQL インスタンスのエンドポイントを照会します。 |
|
|
RDS Cluster Edition の ApsaraDB RDS for PostgreSQL インスタンスのエンドポイント情報を変更します。 |
|
|
RDS Cluster Edition の ApsaraDB RDS for PostgreSQL インスタンス用のパブリックエンドポイントを作成します。 |
|
|
RDS Cluster Edition の ApsaraDB RDS for PostgreSQL インスタンスのパブリックエンドポイントをリリースします。 |
|
|
RDS Cluster Edition の ApsaraDB RDS for PostgreSQL インスタンスのエンドポイントを削除します。 |
|
|
RDS Cluster Edition の ApsaraDB RDS for PostgreSQL インスタンスのエンドポイントの重みを変更します。 |
よくある質問
-
Q: 同じ重みを持つノードで CPU またはメモリ使用率が異なるのはなぜですか?
A: SLB は接続数に基づいて負荷分散を行いますが、各接続が消費する CPU/メモリリソースは異なるため、ノード間で使用率に差が生じます。
-
Q: ノードの重みを調整しても、確立済みの接続に影響しますか?一時的なサービス停止は発生しますか?
A: いいえ。重みの変更は新しい接続にのみ影響します。サービス停止は発生しません。
-
Q: すべてのノードの重みを 0 に設定できますか?
A: いいえ。少なくとも 1 つのノードの重みを 0 より大きくする必要があります。
-
Q: エンドポイントからすべてのノードを削除できますか?
A: いいえ。少なくとも 1 つのノードが必要です。