云数据库 PostgreSQL 支持内网地址和外网地址两种地址类型,默认提供内网地址供您内部访问实例。如果需要外网访问,您可通过控制台开启外网地址或者通过负载均衡 CLB 开启外网服务。
本文介绍通过 CLB 开启外网服务,并通过 pgAdmin 客户端连接到实例的方法。
说明:
当前北京,成都,广州,中国香港,南京,上海,东京,硅谷地域支持通过控制台开启外网地址。
开启外网地址后,必须配置安全组规则才能访问。
前提条件
注意:
购买负载均衡服务时,服务地域需选择云数据库 PostgreSQL 所在的地域。
仅公网 CLB 实例支持后端服务功能,网络类型需选择为公网。
创建负载均衡 CLB 实例时,请确保与云数据库 PostgreSQL 实例属于同一 VPC 网络。若处于非同一 VPC 网络,则需在创建 CLB 实例后,配置云联网打通私有网络,具体请参见 配置云联网。 步骤 1:开启 CLB 后端服务
打开跨 VPC 访问功能(启用后 CLB 支持绑定其他内网 IP)。
登录 负载均衡控制台,选择地域,在实例管理列表,单击实例 ID,进入实例管理页面。 在基本信息页的后端服务处,单击点击配置。
在弹出的对话框,单击提交即可开启。
步骤 2: 配置负载均衡服务
在实例管理页面,选择监听器管理,在 TCP/UDP/TCP SSL/QUIC 监听器下方,单击新建。
在弹出的对话框,逐步完成设置,最后单击提交,即可完成创建。
创建完成后,单击刚刚创建的监听器,单击绑定。
在弹出的对话框,选择目标类型为 IP 类型,单击添加内网 IP,输入待连接 PostgreSQL 实例的内网 IP 地址和端口,单击确认完成绑定。
步骤 3:配置云数据库 PostgreSQL 安全组
在实例管理页面,选择安全组页,单击配置安全组,新增安全组,配置安全组规则为放通全部端口,确认安全组允许外部 IP 访问,详细配置方法请参见 管理安全组。 步骤 4:通过 pgAdmin 客户端连接实例
安装完成后打开 pgAdmin4,在首页单击 Add New Server ,填写待连接的实例信息。
填写信息说明如下:
|
Host name/address | 输入负载均衡 CLB 实例的地址。在 CLB 实例详情页的基本信息下可查询 VIP 信息。 |
Port | 输入负载均衡 CLB 实例的端口。在 CLB 实例详情页 > 监听器管理下可查询 TCP 端口号。 |
Username | 输入待连接 PostgreSQL 实例的账号名。在实例管理页 > 数据库管理 > 账号管理下创建的账号。 |
Password | 输入所填写的 Username 对应的密码,然后单击 Save。 |
连接成功,界面如下图。