云数据库 PostgreSQL 支持内网地址和外网地址两种地址类型,默认提供内网地址供您内部访问实例。如果需要外网访问,您可通过控制台开启外网地址或者通过负载均衡 CLB 开启外网服务。
本文介绍通过 CLB 开启外网服务,并通过 pgAdmin 客户端连接到实例的方法。
说明:
当前北京,成都,广州,中国香港,南京,上海,东京,硅谷地域支持通过控制台开启外网地址。
开启外网地址后,必须配置安全组规则才能访问。
前提条件
已申请使用后端服务功能。请 提单至 CLB,申请使用后端服务功能。
已购买负载均衡服务。具体步骤请参见 CLB 购买方式 。
注意:
购买负载均衡服务时,服务地域需选择云数据库 PostgreSQL 所在的地域。
仅公网 CLB 实例支持后端服务功能,网络类型需选择为公网。
创建负载均衡 CLB 实例时,请确保与云数据库 PostgreSQL 实例属于同一 VPC 网络。若处于非同一 VPC 网络,则需在创建 CLB 实例后,配置云联网打通私有网络,具体请参见 配置云联网。
步骤 1:开启 CLB 后端服务

在弹窗中单击提交,启用非本 VPC 内 IP 。

步骤 2: 配置负载均衡服务
在实例管理页面,选择监听器管理,在 TCP/UDP/TCP SSL/QUIC 监听器下方,单击新建。

在弹出的对话框,逐步完成设置,最后单击提交,即可完成创建。

创建完成后,单击刚刚创建的监听器,单击绑定。

在弹出的对话框,选择目标类型为 IP 类型,单击添加内网 IP,输入待连接 PostgreSQL 实例的内网 IP 地址和端口,单击确认完成绑定。
说明:

步骤 3:配置云数据库 PostgreSQL 安全组


步骤 4:通过 pgAdmin 客户端连接实例

安装完成后打开 pgAdmin4,在首页单击 Add New Server ,填写待连接的实例信息。

填写信息说明如下:
参数 | 说明 |
Host name/address | 输入负载均衡 CLB 实例的地址。在 CLB 实例详情页的基本信息下可查询 VIP 信息。 |
Port | 输入负载均衡 CLB 实例的端口。在 CLB 实例详情页 > 监控器管理下可查询 TCP 端口号。 |
Username | 输入待连接 PostgreSQL 实例的账号名。在实例管理页 > 数据库管理 > 账号管理下创建的账号。 |
Password | 输入所填写的 Username 对应的密码,然后单击 Save。 |

连接成功,界面如下图。
