ApsaraDB RDS for PostgreSQL インスタンスでデータベースプロキシ機能を有効化すると、システムによりデフォルトのプロキシエンドポイントが自動生成されます。必要に応じて、追加のプロキシエンドポイントを作成したり、エンドポイントプレフィックスおよびポートを変更したり、パブリックエンドポイントの申請またはリリースを行ったり、不要になったプロキシエンドポイントを削除したりできます。
前提条件
開始する前に、以下の条件を満たしていることを確認してください。
データベースプロキシ機能が有効になっています。詳細については、「データベースプロキシ機能の有効化」をご参照ください。
制限事項
| 項目 | 制限 |
|---|---|
| インスタンスあたりのデータベースプロキシエンドポイント数 | 最大 7 個 |
| プロキシエンドポイントあたりの内部(VPC)エンドポイント数 | 1 個(自動割り当て。削除不可) |
| プロキシエンドポイントあたりのパブリックエンドポイント数 | 1 |
| エンドポイントプレフィックスの長さ | 2~40 文字。小文字、数字、ハイフン(-)のみ使用可能。先頭は必ず小文字で始める必要があります。 |
| パブリックエンドポイントプレフィックスの長さ | 2~40 文字。小文字、数字、ハイフン(-)のみ使用可能。先頭は必ず小文字で始める必要があります。 |
| ポート範囲 | 1000~65534 |
| デフォルトプロキシエンドポイント | 削除不可 |
データベースプロキシエンドポイントは、以前「プロキシターミナル」と呼ばれていました。
データベースプロキシエンドポイントの作成
[インスタンス] ページへ移動します。上部ナビゲーションバーでご利用の RDS インスタンスのリージョンを選択し、インスタンス ID をクリックします。
左側ナビゲーションウィンドウで、[データベースプロキシ] をクリックします。
[接続情報] セクションで、[プロキシエンドポイントの作成] をクリックします。
ダイアログボックスで、接続設定を構成します。 > 注: 接続設定の詳細については、「データベースプロキシエンドポイントの接続設定を構成する」をご参照ください。
[OK] をクリックします。
プロキシエンドポイントが作成されると、システムによりその仮想プライベートクラウド(VPC)内向けの内部エンドポイントが自動的に割り当てられます。この割り当てには数分程度かかる場合があります。この内部エンドポイントは削除できません。
データベースプロキシエンドポイントの変更
[インスタンス] ページへ移動します。上部ナビゲーションバーでご利用の RDS インスタンスのリージョンを選択し、インスタンス ID をクリックします。
左側ナビゲーションウィンドウで、[データベースプロキシ] をクリックします。
[接続情報] セクションで、対象のプロキシエンドポイントを特定し、右側にある
アイコンをクリックします。表示されるダイアログボックスで、[エンドポイント] のプレフィックスまたは [ポート] 番号を変更し、[OK] をクリックします。> 注: [エンドポイントタイプ] の値は変更できません。
パブリックエンドポイントの申請またはリリース
各データベースプロキシエンドポイントは、1 個のパブリックエンドポイントをサポートします。パブリックエンドポイントはリリースできますが、内部エンドポイントはリリースできません。
パブリックエンドポイントの申請
[インスタンス] ページへ移動します。上部ナビゲーションバーでご利用の RDS インスタンスのリージョンを選択し、インスタンス ID をクリックします。
左側ナビゲーションウィンドウで、[データベースプロキシ] をクリックします。
[接続情報] セクションで、対象のプロキシエンドポイントを特定し、[パブリックエンドポイント/ポート] 列の [パブリックエンドポイントの申請] をクリックします。
[データベースプロキシエンドポイント] のプレフィックスおよび [ポート] を構成し、[OK] をクリックします。
パブリックエンドポイントのリリース
[インスタンス] ページへ移動します。上部ナビゲーションバーでご利用の RDS インスタンスのリージョンを選択し、インスタンス ID をクリックします。
左側ナビゲーションウィンドウで、[データベースプロキシ] をクリックします。
[接続情報] セクションで、対象のプロキシエンドポイントを特定し、[パブリックエンドポイント/ポート] 列の [パブリックエンドポイントのリリース] をクリックします。
データベースプロキシエンドポイントの削除
データベースプロキシ機能を有効化した際に自動生成されるデフォルトのデータベースプロキシエンドポイントは、削除できません。
[インスタンス] ページへ移動します。上部ナビゲーションバーでご利用の RDS インスタンスのリージョンを選択し、インスタンス ID をクリックします。
左側ナビゲーションウィンドウで、[データベースプロキシ] をクリックします。
対象のプロキシエンドポイントを特定し、[操作] 列の [接続の削除] をクリックします。確認メッセージが表示されたら、[OK] をクリックします。
参考資料
API リファレンス
| 操作 | 説明 |
|---|---|
| DescribeDBProxy | データベースプロキシの詳細を照会します |
| DescribeDBProxyEndpoint | データベースプロキシエンドポイントに関する情報を照会します |
| CreateDBProxyEndpointAddress | データベースプロキシエンドポイントを作成します |
| ModifyDBProxyEndpointAddress | データベースプロキシエンドポイントを変更します |
| DeleteDBProxyEndpointAddress | データベースプロキシエンドポイントを削除します |