ApsaraDB RDS for PostgreSQL インスタンスでデータベースプロキシ機能を有効にすると、システムがデフォルトのプロキシエンドポイントを生成します。追加のプロキシエンドポイントを作成したり、エンドポイントプレフィックスやポートを変更したり、パブリックエンドポイントを申請または解放したり、不要になったプロキシエンドポイントを削除したりできます。
前提条件
開始する前に、以下を確認してください。
-
データベースプロキシ機能が有効になっていること。詳細については、「データベースプロキシ機能の有効化」をご参照ください。
制限
| 項目 | 制限 |
|---|---|
| インスタンスあたりのデータベースプロキシエンドポイント数 | 最大 7 |
| プロキシエンドポイントあたりの内部 (VPC) エンドポイント数 | 1 (自動的に割り当てられ、削除できません) |
| プロキシエンドポイントあたりのパブリックエンドポイント数 | 1 |
| エンドポイントプレフィックスの長さ | 2~40 文字。小文字、数字、ハイフン (-) を使用できます。先頭は小文字にする必要があります。 |
| パブリックエンドポイントプレフィックスの長さ | 2~40 文字。小文字、数字、ハイフン (-) を使用できます。先頭は小文字にする必要があります。 |
| ポート範囲 | 1000~65534 |
| デフォルトのプロキシエンドポイント | 削除できません |
データベースプロキシエンドポイントは、以前はプロキシターミナルと呼ばれていました。
データベースプロキシエンドポイントの作成
-
[インスタンス] ページに移動します。上部メニューで、RDS インスタンスのリージョンを選択し、インスタンス ID をクリックします。
-
左側メニューで、[データベースプロキシ] をクリックします。
-
[接続情報] セクションで、[プロキシエンドポイントの作成] をクリックします。
-
ダイアログボックスで、接続設定を構成します。注意: 接続設定の詳細については、「データベースプロキシエンドポイントの接続設定の構成」をご参照ください。
-
[OK] をクリックします。
プロキシエンドポイントが作成されると、システムが Virtual Private Cloud (VPC) 内部エンドポイントを割り当てます。割り当てが完了するまで、しばらく時間がかかる場合があります。この内部エンドポイントは削除できません。
データベースプロキシエンドポイントの変更
-
[インスタンス] ページに移動します。上部メニューで、RDS インスタンスのリージョンを選択し、インスタンス ID をクリックします。
-
左側メニューで、[データベースプロキシ] をクリックします。
-
[接続情報] セクションで、目的のプロキシエンドポイントを見つけ、その右側にある
アイコンをクリックします。 -
ダイアログボックスで、[エンドポイント] プレフィックスまたは [ポート] 番号を変更し、[OK] をクリックします。注意: [エンドポイントタイプ] の値は変更できません。
パブリックエンドポイントの申請または解放
各データベースプロキシエンドポイントは、1 つのパブリックエンドポイントをサポートします。パブリックエンドポイントは解放できますが、内部エンドポイントは解放できません。
パブリックエンドポイントの申請
-
[インスタンス] ページに移動します。上部メニューで、RDS インスタンスのリージョンを選択し、インスタンス ID をクリックします。
-
左側メニューで、[データベースプロキシ] をクリックします。
-
[接続情報] セクションで、目的のプロキシエンドポイントを見つけ、[パブリックエンドポイント/ポート] 列にある [パブリックエンドポイントの申請] をクリックします。
-
[データベースプロキシエンドポイント] プレフィックスと [ポート] を設定し、[OK] をクリックします。
パブリックエンドポイントの解放
-
[インスタンス] ページに移動します。上部メニューで、RDS インスタンスのリージョンを選択し、インスタンス ID をクリックします。
-
左側メニューで、[データベースプロキシ] をクリックします。
-
[接続情報] セクションで、目的のプロキシエンドポイントを見つけ、[パブリックエンドポイント/ポート] 列にある [パブリックエンドポイントの解放] をクリックします。
データベースプロキシエンドポイントの削除
データベースプロキシを有効にしたときに生成されるデフォルトのデータベースプロキシエンドポイントは削除できません。
-
[インスタンス] ページに移動します。上部メニューで、RDS インスタンスのリージョンを選択し、インスタンス ID をクリックします。
-
左側メニューで、[データベースプロキシ] をクリックします。
-
目的のプロキシエンドポイントを見つけ、[操作] 列にある [Delete Connection] をクリックします。確認メッセージで [OK] をクリックします。
関連ドキュメント
API リファレンス
| 操作 | 説明 |
|---|---|
| DescribeDBProxy | データベースプロキシの詳細を照会します。 |
| DescribeDBProxyEndpoint | データベースプロキシエンドポイントに関する情報を照会します。 |
| CreateDBProxyEndpointAddress | データベースプロキシエンドポイントを作成します。 |
| ModifyDBProxyEndpointAddress | データベースプロキシエンドポイントを変更します。 |
| DeleteDBProxyEndpointAddress | データベースプロキシエンドポイントを削除します。 |