このトピックでは、ApsaraDB RDS for SQL Serverインスタンスの内部およびパブリックエンドポイントとポート番号を表示および管理する方法について説明します。
背景情報
ApsaraDB RDS for SQL Serverは、RDSインスタンスのエンドポイントとポートを提供します。 RDSインスタンスのエンドポイントとポートは、RDSインスタンスに接続するときに接続ベースのパラメーターを設定するために使用されます。 接続ベースのパラメーターは、RDSインスタンスへの接続に使用される方法によって異なります。 詳細については、「ApsaraDB RDS For SQL Serverインスタンスへの接続」をご参照ください。
次の表に、ApsaraDB RDS for SQL Serverでサポートされているエンドポイントタイプとその適用可能なシナリオを示します。 要件に基づいて、さまざまなタイプのエンドポイントを表示、変更、または無効にできます。
Endpointタイプ | 説明 | エンドポイントの表示と変更方法 |
イントラネットエンドポイントとインターネットエンドポイント | このタイプのエンドポイントは、すべての接続シナリオに適しています。 | |
読み取り専用ルーティングエンドポイント | ApsaraDB RDS for SQL Serverでは、RDS Cluster Editionを実行するプライマリRDSインスタンス用の読み取り専用RDSインスタンスを作成できます。 読み取り専用RDSインスタンスを作成した後、読み取り専用ルーティングエンドポイントを有効にし、アプリケーションでプライマリRDSインスタンスのエンドポイントと読み取り専用ルーティングエンドポイントを設定できます。 設定が完了すると、書き込みリクエストはプライマリRDSインスタンスに転送され、読み取りリクエストは自動的に読み取り専用ルーティングエンドポイントに転送され、読み取り専用RDSインスタンスに配信されます。 詳細については、「読み書き分離の概要」をご参照ください。 |
アプリケーションでプライマリRDSインスタンスの読み取り専用ルーティングエンドポイントを設定できます。 このようにして、アプリケーションクライアントが読み取り専用ルーティングエンドポイントに読み取り要求を送信すると、要求はセカンダリノードとプライマリRDSインスタンスの指定されたすべての読み取り専用RDSインスタンスに自動的に配信されます。
アプリケーションでプライマリRDSインスタンスの内部エンドポイントまたはパブリックエンドポイントのみを設定した場合、アプリケーションクライアントから送信されたすべてのリクエストはプライマリRDSインスタンスにのみ配信されます。
内部およびパブリックエンドポイントとポート番号の表示と変更
前提条件
ホワイトリストが設定されています。 詳細については、「IPアドレスホワイトリストの設定」をご参照ください。
RDSインスタンスのパブリックエンドポイントが利用可能です。 詳細については、「パブリックエンドポイントの申請またはリリース」をご参照ください。
使用上の注意
RDSインスタンスのエンドポイントまたはポート番号を変更する場合は、アプリケーションのエンドポイントまたはポート番号情報を更新する必要があります。 情報を更新しないと、アプリケーションはRDSインスタンスに接続できません。
手順
[インスタンス] ページに移動します。 上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。 次に、RDSインスタンスを見つけ、インスタンスのIDをクリックします。
表示されるページの左側のナビゲーションウィンドウで、データベース接続 をクリックして、RDSインスタンスの内部およびパブリックエンドポイントとポートを表示します。
表示されるページの [データベース接続] セクションで、接続アドレスの変更 をクリックします。
接続アドレスタイプ パラメーターを イントラネットアドレス または インターネットアドレス に設定します。 次に、接続アドレス および [ポート] パラメーターを設定し、OK をクリックします。
説明エンドポイントのプレフィックスは8 ~ 64文字で、英数字、ハイフン (-) を使用できます。 プレフィックスは小文字で始まる必要があります。
ポート番号は1000〜5999の範囲内である必要があります。
よくある質問
RDSインスタンスのエンドポイントまたはポート番号を変更した後、アプリケーションのエンドポイントまたはポート番号を変更する必要がありますか。
はい。アプリケーションのエンドポイントまたはポート番号を変更した後、それらを変更する必要があります。 そうしないと、アプリケーションはRDSインスタンスに接続できません。
エンドポイントの変更はすぐに有効になりますか? RDSインスタンスを再起動する必要がありますか?
いいえ、インスタンスを再起動する必要はありません。 変更内容はすぐに有効になります。
RDSインスタンスのエンドポイントを変更またはリリースした後、別のRDSインスタンスのエンドポイントを使用できますか。
はい。変更またはリリースされたエンドポイントを別のRDSインスタンスに使用できます。
RDSインスタンスのプライマリ /セカンダリスイッチオーバーは、RDSインスタンスのエンドポイントへの変更をトリガーしますか。
いいえ。プライマリ /セカンダリスイッチオーバーは、RDSインスタンスのエンドポイントへの変更をトリガーしません。 ただし、エンドポイントに関連付けられているIPアドレスは変更されます。 アプリケーションからは、引き続きエンドポイントを使用して RDS インスタンスに接続できます。
読み取り専用ルーティングエンドポイントの表示または無効化 (RDS Cluster Editionを実行するRDSインスタンスの場合)
前提条件
RDSインスタンスの読み書き分離が有効になっています。 詳細については、「読み取り専用ルーティングエンドポイントを有効にして読み書き分離を有効にする」をご参照ください。
使用上の注意
読み取り専用ルーティングエンドポイントを無効にして読み書き分離を無効にすると、アプリケーションは読み取り専用ルーティングエンドポイントを使用して読み取り専用RDSインスタンスに接続できなくなります。 ただし、プライマリインスタンスと読み取り専用インスタンスのエンドポイントは変更されません。 読み書き分離を再度有効にすると、読み取り専用ルーティングエンドポイントが変更される場合があります。
RDSインスタンスの読み取り専用ルーティングエンドポイントを無効にすると、30秒以下の一時的な接続が発生します。 オフピーク時には、読み取り専用ルーティングエンドポイントを無効にすることを推奨します。 RDSインスタンスに自動的に再接続するようにアプリケーションが設定されていることを確認します。 これにより、ワークロードの中断を防ぐことができます。
読み取り専用ルーティングエンドポイントを無効にすると、無効になります。 読み取り専用ルーティングエンドポイントを無効にする前に、アプリケーションがこのエンドポイントを使用しないことを確認してください。
手順
ApsaraDB RDSコンソールにログインし、[インスタンス] ページに移動します。 上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。 RDSインスタンスを見つけ、インスタンスIDをクリックします。
左側のナビゲーションウィンドウで、クラスター管理 をクリックして、読み取り専用ルーティングのエンドポイントとポートを表示します。
基本情報 セクションで、[読み取り専用ルーティングエンドポイントの無効化] をクリックします。
表示されたメッセージボックスで、[OK] をクリックします。