このトピックでは、ApsaraDB RDS for PostgreSQLインスタンスのエンドポイントとポート番号を表示および変更する方法について説明します。
背景情報
RDSインスタンスのエンドポイントとポート番号を使用して、インスタンスに接続できます。 RDSインスタンスに接続するために設定する必要があるパラメーターは、接続方法によって異なります。 詳細については、「ApsaraDB RDS For PostgreSQLインスタンスへの接続」をご参照ください。
RDSインスタンスは、さまざまなシナリオに異なるタイプのエンドポイントを提供します。 次の表に、エンドポイントの種類と、エンドポイントの表示と変更に使用できる方法を示します。
Endpointタイプ | 説明 | エンドポイントを表示および変更する方法 |
インスタンスエンドポイント | このタイプのエンドポイントは、すべての接続シナリオに適しています。 | |
データベースプロキシエンドポイント | RDSインスタンスでデータベースプロキシ機能が有効になっている場合は、データベースプロキシエンドポイントを使用してRDSインスタンスに接続することを推奨します。 これにより、読み書き分離のパフォーマンスが向上し、プライマリRDSインスタンスの負荷が軽減されます。 詳細については、「データベースプロキシとは」をご参照ください。 | |
Babelfishエンドポイント | インスタンスの作成時にRDSインスタンスに対してBabelfishが有効になっている場合、インスタンスエンドポイントとTDSポート番号を使用して、SQL ServerクライアントからRDSインスタンスに接続できます。 バベルフィッシュの詳細については、「バベルフィッシュ入門」をご参照ください。 |
RDSインスタンスのエンドポイントとポート番号の変更
前提条件
ホワイトリストが設定されています。 詳細については、「IPアドレスホワイトリストの設定」をご参照ください。
RDSインスタンスのパブリックエンドポイントが利用可能です。 ビジネス要件に基づいてパブリックエンドポイントを申請できます。 詳細については、「パブリックエンドポイントの申請またはリリース」をご参照ください。
手順
- [インスタンス] ページに移動します。 上部のナビゲーションバーで、RDSインスタンスが存在するリージョンを選択します。 次に、RDSインスタンスを見つけ、インスタンスのIDをクリックします。
左側のナビゲーションウィンドウで、[データベース接続] をクリックして、RDSインスタンスの内部およびパブリックエンドポイントとポート番号を表示します。
[データベース接続] セクションで、[エンドポイントの変更] をクリックします。
[Connection Type] パラメーターを [Internal Endpoint] または [Public Endpoint] に設定します。 次に、[エンドポイント] および [ポート] パラメーターを設定し、[OK] をクリックします。 設定できるEndpointパラメーターの値は、エンドポイントのプレフィックスです。
説明エンドポイントのプレフィックスは8 ~ 64文字で、英数字、ハイフン (-) を使用できます。 プレフィックスは小文字で始まる必要があります。
ポート番号は1000〜5999の範囲内である必要があります。
RDSインスタンスがローカルSSDを使用している場合、RDSインスタンスのポート番号を変更することはできません。
RDSインスタンスのデータベースプロキシエンドポイントとポート番号の変更
前提条件
RDSインスタンスでデータベースプロキシ機能が有効になっています。 詳細については、「データベースプロキシ機能の有効化」をご参照ください。
手順
- [インスタンス] ページに移動します。 上部のナビゲーションバーで、RDSインスタンスが存在するリージョンを選択します。 次に、RDSインスタンスを見つけ、インスタンスのIDをクリックします。
左側のナビゲーションペインで、[データベース] をクリックします。
[接続情報] セクションで、必要なデータベースプロキシエンドポイントを見つけ、データベースプロキシエンドポイントの右側にあるアイコンをクリックします。
表示されるダイアログボックスで、[エンドポイント] と [ポート] の値を変更します。 そして、[OK] をクリックします。 変更できるEndpointの値は、データベースプロキシエンドポイントのプレフィックスを参照します。
説明データベースプロキシエンドポイントのプレフィックスは、長さが1 ~ 40文字である必要があり、英数字、およびハイフン (-) を使用できます。 プレフィックスは小文字で始まる必要があります。
データベースプロキシエンドポイントに関連付けられているポート番号は、1000〜5999の範囲内である必要があります。
Endpoint Typeの値は変更できません。
Babelfishが有効になっているRDSインスタンスのエンドポイントとポート番号を変更する
前提条件
インスタンスを作成すると、RDSインスタンスに対してBabelfishが有効になります。 詳細については、「ApsaraDB RDS For PostgreSQLインスタンスのBabelfishの有効化」をご参照ください。
ホワイトリストが設定されています。 詳細については、「IPアドレスホワイトリストの設定」をご参照ください。
RDSインスタンスのパブリックエンドポイントが利用可能です。 ビジネス要件に基づいてパブリックエンドポイントを申請できます。 詳細については、「パブリックエンドポイントの申請またはリリース」をご参照ください。
手順
- [インスタンス] ページに移動します。 上部のナビゲーションバーで、RDSインスタンスが存在するリージョンを選択します。 次に、RDSインスタンスを見つけ、インスタンスのIDをクリックします。
左側のナビゲーションウィンドウで、[データベース接続] をクリックして、内部エンドポイントとパブリックエンドポイント、およびBabelfishポート番号を表示します。
[エンドポイントの変更] をクリックします。
[Connection Type] パラメーターを [Internal Endpoint] または [Public Endpoint] に設定します。 次に、[Endpoint] および [Babelfish TDS Port] パラメーターを設定し、[OK] をクリックします。 設定できるEndpointパラメーターの値は、エンドポイントのプレフィックスです。
説明エンドポイントのプレフィックスは8 ~ 64文字で、英数字、ハイフン (-) を使用できます。 プレフィックスは小文字で始まる必要があります。
ポート番号は1000〜5999の範囲内である必要があります。
FAQ
RDSインスタンスのエンドポイントまたはポート番号を変更した後、アプリケーションのエンドポイントまたはポート番号に関する情報を更新する必要がありますか?
はい。RDSインスタンスのエンドポイントまたはポート番号を変更した後、アプリケーションのエンドポイントまたはポート番号に関する情報を更新する必要があります。 そうしないと、アプリケーションはRDSインスタンスに接続できません。
RDSインスタンスのエンドポイントまたはポート番号を変更した後、変更はすぐに有効になりますか。 RDSインスタンスを再起動する必要がありますか?
RDSインスタンスのエンドポイントまたはポート番号を変更すると、変更はすぐに有効になります。 RDSインスタンスを再起動する必要はありません。
RDSインスタンスのエンドポイントを変更またはリリースした後、別のRDSインスタンスのエンドポイントを使用できますか。
はい、別のRDSインスタンスのエンドポイントを使用できます。
プライマリ /セカンダリの切り替えは、RDSインスタンスのエンドポイントの変更をトリガーしますか。
いいえ。プライマリ /セカンダリスイッチオーバーは、RDSインスタンスのエンドポイントへの変更をトリガーしません。 ただし、エンドポイントに関連付けられているIPアドレスは変更されます。 アプリケーションからは、引き続きエンドポイントを使用して RDS インスタンスに接続できます。